/*
 * Copyright (c) 2020 MediaTek Inc.
 *
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE file or at
 * https://opensource.org/licenses/MIT
 */
#pragma once

#include <sys/types.h>
#include <platform/addressmap.h>

struct PIN_addr {
    s64 addr;
};

struct PIN_offset {
    s8 offset;
};

struct PIN_width  {
    u8 width;
};

struct PIN_addr IES_addr[] = {
  /* 0 */ {GPIO_BASE+0x0410},
  /* 1 */ {GPIO_BASE+0x0410},
  /* 2 */ {GPIO_BASE+0x0410},
  /* 3 */ {GPIO_BASE+0x0410},
  /* 4 */ {GPIO_BASE+0x0410},
  /* 5 */ {GPIO_BASE+0x0410},
  /* 6 */ {GPIO_BASE+0x0410},
  /* 7 */ {GPIO_BASE+0x0410},
  /* 8 */ {GPIO_BASE+0x0410},
  /* 9 */ {GPIO_BASE+0x0410},
  /* 10 */ {GPIO_BASE+0x0410},
  /* 11 */ {GPIO_BASE+0x0410},
  /* 12 */ {GPIO_BASE+0x0410},
  /* 13 */ {GPIO_BASE+0x0410},
  /* 14 */ {GPIO_BASE+0x0410},
  /* 15 */ {GPIO_BASE+0x0410},
  /* 16 */ {GPIO_BASE+0x0410},
  /* 17 */ {GPIO_BASE+0x0410},
  /* 18 */ {GPIO_BASE+0x0410},
  /* 19 */ {GPIO_BASE+0x0410},
  /* 20 */ {GPIO_BASE+0x0410},
  /* 21 */ {GPIO_BASE+0x0410},
  /* 22 */ {GPIO_BASE+0x0410},
  /* 23 */ {GPIO_BASE+0x0410},
  /* 24 */ {GPIO_BASE+0x0410},
  /* 25 */ {GPIO_BASE+0x0410},
  /* 26 */ {GPIO_BASE+0x0410},
  /* 27 */ {GPIO_BASE+0x0410},
  /* 28 */ {GPIO_BASE+0x0410},
  /* 29 */ {GPIO_BASE+0x0410},
  /* 30 */ {GPIO_BASE+0x0410},
  /* 31 */ {GPIO_BASE+0x0410},
  /* 32 */ {GPIO_BASE+0x0410},
  /* 33 */ {GPIO_BASE+0x0410},
  /* 34 */ {GPIO_BASE+0x0410},
  /* 35 */ {GPIO_BASE+0x0410},
  /* 36 */ {GPIO_BASE+0x0410},
  /* 37 */ {GPIO_BASE+0x0410},
  /* 38 */ {GPIO_BASE+0x0410},
  /* 39 */ {GPIO_BASE+0x0410},
  /* 40 */ {GPIO_BASE+0x0410},
  /* 41 */ {GPIO_BASE+0x0410},
  /* 42 */ {GPIO_BASE+0x0410},
  /* 43 */ {GPIO_BASE+0x0410},
  /* 44 */ {GPIO_BASE+0x0410},
  /* 45 */ {GPIO_BASE+0x0410},
  /* 46 */ {GPIO_BASE+0x0410},
  /* 47 */ {GPIO_BASE+0x0410},
  /* 48 */ {GPIO_BASE+0x0410},
  /* 49 */ {GPIO_BASE+0x0410},
  /* 50 */ {GPIO_BASE+0x0410},
  /* 51 */ {GPIO_BASE+0x0410},
  /* 52 */ {GPIO_BASE+0x0410},
  /* 53 */ {GPIO_BASE+0x0410},
  /* 54 */ {GPIO_BASE+0x0410},
  /* 55 */ {GPIO_BASE+0x0410},
  /* 56 */ {GPIO_BASE+0x0410},
  /* 57 */ {GPIO_BASE+0x0410},
  /* 58 */ {GPIO_BASE+0x0410},
  /* 59 */ {GPIO_BASE+0x0410},
  /* 60 */ {GPIO_BASE+0x0410},
  /* 61 */ {GPIO_BASE+0x0410},
  /* 62 */ {GPIO_BASE+0x0410},
  /* 63 */ {GPIO_BASE+0x0410},
  /* 64 */ {GPIO_BASE+0x0410},
  /* 65 */ {GPIO_BASE+0x0410},
  /* 66 */ {GPIO_BASE+0x0410},
  /* 67 */ {GPIO_BASE+0x0410},
  /* 68 */ {GPIO_BASE+0x0410},
  /* 69 */ {GPIO_BASE+0x0410},
  /* 70 */ {GPIO_BASE+0x0410},
  /* 71 */ {GPIO_BASE+0x0410},
  /* 72 */ {GPIO_BASE+0x0410},
  /* 73 */ {GPIO_BASE+0x0410},
  /* 74 */ {GPIO_BASE+0x0410},
  /* 75 */ {GPIO_BASE+0x0410},
  /* 76 */ {GPIO_BASE+0x0410},
  /* 77 */ {GPIO_BASE+0x0410},
  /* 78 */ {GPIO_BASE+0x0410},
  /* 79 */ {GPIO_BASE+0x0410},
  /* 80 */ {GPIO_BASE+0x0410},
  /* 81 */ {GPIO_BASE+0x0410},
  /* 82 */ {GPIO_BASE+0x0410},
  /* 83 */ {GPIO_BASE+0x0410},
  /* 84 */ {GPIO_BASE+0x0410},
  /* 85 */ {GPIO_BASE+0x0410},
  /* 86 */ {GPIO_BASE+0x0410},
  /* 87 */ {GPIO_BASE+0x0410},
  /* 88 */ {GPIO_BASE+0x0410},
  /* 89 */ {GPIO_BASE+0x0410},
  /* 90 */ {GPIO_BASE+0x0410},
  /* 91 */ {GPIO_BASE+0x0420},
  /* 92 */ {GPIO_BASE+0x0420},
  /* 93 */ {GPIO_BASE+0x0420},
  /* 94 */ {GPIO_BASE+0x0420},
  /* 95 */ {GPIO_BASE+0x0420},
  /* 96 */ {GPIO_BASE+0x0420},
  /* 97 */ {GPIO_BASE+0x0420},
  /* 98 */ {GPIO_BASE+0x0420},
  /* 99 */ {GPIO_BASE+0x0420},
  /* 100 */ {GPIO_BASE+0x0420},
  /* 101 */ {GPIO_BASE+0x0420},
  /* 102 */ {GPIO_BASE+0x0420},
  /* 103 */ {GPIO_BASE+0x0420},
  /* 104 */ {GPIO_BASE+0x0420},
  /* 105 */ {GPIO_BASE+0x0420},
  /* 106 */ {GPIO_BASE+0x0420},
  /* 107 */ {GPIO_BASE+0x0420},
  /* 108 */ {GPIO_BASE+0x0420},
  /* 109 */ {GPIO_BASE+0x0420},
  /* 110 */ {GPIO_BASE+0x0420},
  /* 111 */ {GPIO_BASE+0x0420},
  /* 112 */ {GPIO_BASE+0x0420},
  /* 113 */ {GPIO_BASE+0x0420},
  /* 114 */ {GPIO_BASE+0x0420},
  /* 115 */ {GPIO_BASE+0x0420},
  /* 116 */ {GPIO_BASE+0x0420},
  /* 117 */ {GPIO_BASE+0x0420},
  /* 118 */ {GPIO_BASE+0x0420},
  /* 119 */ {GPIO_BASE+0x0420},
  /* 120 */ {GPIO_BASE+0x0420},
  /* 121 */ {GPIO_BASE+0x0420},
  /* 122 */ {GPIO_BASE+0x0420},
  /* 123 */ {GPIO_BASE+0x0420},
  /* 124 */ {GPIO_BASE+0x0420},
  /* 125 */ {GPIO_BASE+0x0420},
  /* 126 */ {GPIO_BASE+0x0420},
  /* 127 */ {GPIO_BASE+0x0420},
  /* 128 */ {GPIO_BASE+0x0420},
  /* 129 */ {GPIO_BASE+0x0420},
  /* 130 */ {GPIO_BASE+0x0420},
  /* 131 */ {GPIO_BASE+0x0420},
  /* 132 */ {GPIO_BASE+0x0420},
  /* 133 */ {GPIO_BASE+0x0420},
  /* 134 */ {GPIO_BASE+0x0420},
  /* 135 */ {GPIO_BASE+0x0420},
  /* 136 */ {GPIO_BASE+0x0420},
  /* 137 */ {GPIO_BASE+0x0420},
  /* 138 */ {GPIO_BASE+0x0420},
  /* 139 */ {GPIO_BASE+0x0420},
  /* 140 */ {GPIO_BASE+0x0420},
  /* 141 */ {GPIO_BASE+0x0420},
  /* 142 */ {GPIO_BASE+0x0420},
  /* 143 */ {GPIO_BASE+0x0420},
  /* 144 */ {GPIO_BASE+0x0420}
};
struct PIN_offset IES_offset[] = {
  /* 0 */ {0},
  /* 1 */ {0},
  /* 2 */ {0},
  /* 3 */ {0},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {2},
  /* 9 */ {2},
  /* 10 */ {2},
  /* 11 */ {2},
  /* 12 */ {3},
  /* 13 */ {3},
  /* 14 */ {3},
  /* 15 */ {3},
  /* 16 */ {4},
  /* 17 */ {4},
  /* 18 */ {4},
  /* 19 */ {5},
  /* 20 */ {6},
  /* 21 */ {6},
  /* 22 */ {7},
  /* 23 */ {8},
  /* 24 */ {8},
  /* 25 */ {8},
  /* 26 */ {9},
  /* 27 */ {9},
  /* 28 */ {9},
  /* 29 */ {9},
  /* 30 */ {10},
  /* 31 */ {10},
  /* 32 */ {10},
  /* 33 */ {10},
  /* 34 */ {10},
  /* 35 */ {11},
  /* 36 */ {11},
  /* 37 */ {11},
  /* 38 */ {11},
  /* 39 */ {11},
  /* 40 */ {11},
  /* 41 */ {12},
  /* 42 */ {12},
  /* 43 */ {12},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {13},
  /* 47 */ {13},
  /* 48 */ {13},
  /* 49 */ {14},
  /* 50 */ {14},
  /* 51 */ {14},
  /* 52 */ {14},
  /* 53 */ {14},
  /* 54 */ {14},
  /* 55 */ {14},
  /* 56 */ {14},
  /* 57 */ {15},
  /* 58 */ {15},
  /* 59 */ {16},
  /* 60 */ {16},
  /* 61 */ {17},
  /* 62 */ {17},
  /* 63 */ {18},
  /* 64 */ {18},
  /* 65 */ {19},
  /* 66 */ {19},
  /* 67 */ {19},
  /* 68 */ {19},
  /* 69 */ {19},
  /* 70 */ {19},
  /* 71 */ {20},
  /* 72 */ {20},
  /* 73 */ {20},
  /* 74 */ {20},
  /* 75 */ {20},
  /* 76 */ {20},
  /* 77 */ {20},
  /* 78 */ {20},
  /* 79 */ {20},
  /* 80 */ {21},
  /* 81 */ {22},
  /* 82 */ {23},
  /* 83 */ {24},
  /* 84 */ {25},
  /* 85 */ {26},
  /* 86 */ {27},
  /* 87 */ {28},
  /* 88 */ {29},
  /* 89 */ {30},
  /* 90 */ {31},
  /* 91 */ {0},
  /* 92 */ {1},
  /* 93 */ {2},
  /* 94 */ {3},
  /* 95 */ {4},
  /* 96 */ {5},
  /* 97 */ {6},
  /* 98 */ {7},
  /* 99 */ {8},
  /* 100 */ {9},
  /* 101 */ {10},
  /* 102 */ {11},
  /* 103 */ {12},
  /* 104 */ {13},
  /* 105 */ {14},
  /* 106 */ {14},
  /* 107 */ {14},
  /* 108 */ {14},
  /* 109 */ {14},
  /* 110 */ {15},
  /* 111 */ {15},
  /* 112 */ {15},
  /* 113 */ {15},
  /* 114 */ {16},
  /* 115 */ {16},
  /* 116 */ {16},
  /* 117 */ {17},
  /* 118 */ {17},
  /* 119 */ {17},
  /* 120 */ {18},
  /* 121 */ {18},
  /* 122 */ {18},
  /* 123 */ {19},
  /* 124 */ {19},
  /* 125 */ {29},
  /* 126 */ {20},
  /* 127 */ {20},
  /* 128 */ {20},
  /* 129 */ {21},
  /* 130 */ {21},
  /* 131 */ {21},
  /* 132 */ {21},
  /* 133 */ {21},
  /* 134 */ {21},
  /* 135 */ {21},
  /* 136 */ {22},
  /* 137 */ {22},
  /* 138 */ {22},
  /* 139 */ {22},
  /* 140 */ {22},
  /* 141 */ {22},
  /* 142 */ {22},
  /* 143 */ {22},
  /* 144 */ {22}
};
struct PIN_width IES_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr SMT_addr[] = {
  /* 0 */ {GPIO_BASE+0x0470},
  /* 1 */ {GPIO_BASE+0x0470},
  /* 2 */ {GPIO_BASE+0x0470},
  /* 3 */ {GPIO_BASE+0x0470},
  /* 4 */ {GPIO_BASE+0x0470},
  /* 5 */ {GPIO_BASE+0x0470},
  /* 6 */ {GPIO_BASE+0x0470},
  /* 7 */ {GPIO_BASE+0x0470},
  /* 8 */ {GPIO_BASE+0x0470},
  /* 9 */ {GPIO_BASE+0x0470},
  /* 10 */ {GPIO_BASE+0x0470},
  /* 11 */ {GPIO_BASE+0x0470},
  /* 12 */ {GPIO_BASE+0x0470},
  /* 13 */ {GPIO_BASE+0x0470},
  /* 14 */ {GPIO_BASE+0x0470},
  /* 15 */ {GPIO_BASE+0x0470},
  /* 16 */ {GPIO_BASE+0x0470},
  /* 17 */ {GPIO_BASE+0x0470},
  /* 18 */ {GPIO_BASE+0x0470},
  /* 19 */ {GPIO_BASE+0x0470},
  /* 20 */ {GPIO_BASE+0x0470},
  /* 21 */ {GPIO_BASE+0x0470},
  /* 22 */ {GPIO_BASE+0x0470},
  /* 23 */ {GPIO_BASE+0x0470},
  /* 24 */ {GPIO_BASE+0x0470},
  /* 25 */ {GPIO_BASE+0x0470},
  /* 26 */ {GPIO_BASE+0x0470},
  /* 27 */ {GPIO_BASE+0x0470},
  /* 28 */ {GPIO_BASE+0x0470},
  /* 29 */ {GPIO_BASE+0x0470},
  /* 30 */ {GPIO_BASE+0x0470},
  /* 31 */ {GPIO_BASE+0x0470},
  /* 32 */ {GPIO_BASE+0x0470},
  /* 33 */ {GPIO_BASE+0x0470},
  /* 34 */ {GPIO_BASE+0x0470},
  /* 35 */ {GPIO_BASE+0x0470},
  /* 36 */ {GPIO_BASE+0x0470},
  /* 37 */ {GPIO_BASE+0x0470},
  /* 38 */ {GPIO_BASE+0x0470},
  /* 39 */ {GPIO_BASE+0x0470},
  /* 40 */ {GPIO_BASE+0x0470},
  /* 41 */ {GPIO_BASE+0x0470},
  /* 42 */ {GPIO_BASE+0x0470},
  /* 43 */ {GPIO_BASE+0x0470},
  /* 44 */ {GPIO_BASE+0x0470},
  /* 45 */ {GPIO_BASE+0x0470},
  /* 46 */ {GPIO_BASE+0x0470},
  /* 47 */ {GPIO_BASE+0x0470},
  /* 48 */ {GPIO_BASE+0x0470},
  /* 49 */ {GPIO_BASE+0x0470},
  /* 50 */ {GPIO_BASE+0x0470},
  /* 51 */ {GPIO_BASE+0x0470},
  /* 52 */ {GPIO_BASE+0x0470},
  /* 53 */ {GPIO_BASE+0x0470},
  /* 54 */ {GPIO_BASE+0x0470},
  /* 55 */ {GPIO_BASE+0x0470},
  /* 56 */ {GPIO_BASE+0x0470},
  /* 57 */ {GPIO_BASE+0x0470},
  /* 58 */ {GPIO_BASE+0x0470},
  /* 59 */ {GPIO_BASE+0x0470},
  /* 60 */ {GPIO_BASE+0x0470},
  /* 61 */ {GPIO_BASE+0x0470},
  /* 62 */ {GPIO_BASE+0x0470},
  /* 63 */ {GPIO_BASE+0x0470},
  /* 64 */ {GPIO_BASE+0x0470},
  /* 65 */ {GPIO_BASE+0x0470},
  /* 66 */ {GPIO_BASE+0x0470},
  /* 67 */ {GPIO_BASE+0x0470},
  /* 68 */ {GPIO_BASE+0x0470},
  /* 69 */ {GPIO_BASE+0x0470},
  /* 70 */ {GPIO_BASE+0x0470},
  /* 71 */ {GPIO_BASE+0x0470},
  /* 72 */ {GPIO_BASE+0x0470},
  /* 73 */ {GPIO_BASE+0x0470},
  /* 74 */ {GPIO_BASE+0x0470},
  /* 75 */ {GPIO_BASE+0x0470},
  /* 76 */ {GPIO_BASE+0x0470},
  /* 77 */ {GPIO_BASE+0x0470},
  /* 78 */ {GPIO_BASE+0x0470},
  /* 79 */ {GPIO_BASE+0x0470},
  /* 80 */ {GPIO_BASE+0x0470},
  /* 81 */ {GPIO_BASE+0x0470},
  /* 82 */ {GPIO_BASE+0x0470},
  /* 83 */ {GPIO_BASE+0x0470},
  /* 84 */ {GPIO_BASE+0x0470},
  /* 85 */ {GPIO_BASE+0x0470},
  /* 86 */ {GPIO_BASE+0x0470},
  /* 87 */ {GPIO_BASE+0x0470},
  /* 88 */ {GPIO_BASE+0x0470},
  /* 89 */ {GPIO_BASE+0x0470},
  /* 90 */ {GPIO_BASE+0x0470},
  /* 91 */ {GPIO_BASE+0x0480},
  /* 92 */ {GPIO_BASE+0x0480},
  /* 93 */ {GPIO_BASE+0x0480},
  /* 94 */ {GPIO_BASE+0x0480},
  /* 95 */ {GPIO_BASE+0x0480},
  /* 96 */ {GPIO_BASE+0x0480},
  /* 97 */ {GPIO_BASE+0x0480},
  /* 98 */ {GPIO_BASE+0x0480},
  /* 99 */ {GPIO_BASE+0x0480},
  /* 100 */ {GPIO_BASE+0x0480},
  /* 101 */ {GPIO_BASE+0x0480},
  /* 102 */ {GPIO_BASE+0x0480},
  /* 103 */ {GPIO_BASE+0x0480},
  /* 104 */ {GPIO_BASE+0x0480},
  /* 105 */ {GPIO_BASE+0x0480},
  /* 106 */ {GPIO_BASE+0x0480},
  /* 107 */ {GPIO_BASE+0x0480},
  /* 108 */ {GPIO_BASE+0x0480},
  /* 109 */ {GPIO_BASE+0x0480},
  /* 110 */ {GPIO_BASE+0x0480},
  /* 111 */ {GPIO_BASE+0x0480},
  /* 112 */ {GPIO_BASE+0x0480},
  /* 113 */ {GPIO_BASE+0x0480},
  /* 114 */ {GPIO_BASE+0x0480},
  /* 115 */ {GPIO_BASE+0x0480},
  /* 116 */ {GPIO_BASE+0x0480},
  /* 117 */ {GPIO_BASE+0x0480},
  /* 118 */ {GPIO_BASE+0x0480},
  /* 119 */ {GPIO_BASE+0x0480},
  /* 120 */ {GPIO_BASE+0x0480},
  /* 121 */ {GPIO_BASE+0x0480},
  /* 122 */ {GPIO_BASE+0x0480},
  /* 123 */ {GPIO_BASE+0x0480},
  /* 124 */ {GPIO_BASE+0x0480},
  /* 125 */ {GPIO_BASE+0x0480},
  /* 126 */ {GPIO_BASE+0x0480},
  /* 127 */ {GPIO_BASE+0x0480},
  /* 128 */ {GPIO_BASE+0x0480},
  /* 129 */ {GPIO_BASE+0x0480},
  /* 130 */ {GPIO_BASE+0x0480},
  /* 131 */ {GPIO_BASE+0x0480},
  /* 132 */ {GPIO_BASE+0x0480},
  /* 133 */ {GPIO_BASE+0x0480},
  /* 134 */ {GPIO_BASE+0x0480},
  /* 135 */ {GPIO_BASE+0x0480},
  /* 136 */ {GPIO_BASE+0x0480},
  /* 137 */ {GPIO_BASE+0x0480},
  /* 138 */ {GPIO_BASE+0x0480},
  /* 139 */ {GPIO_BASE+0x0480},
  /* 140 */ {GPIO_BASE+0x0480},
  /* 141 */ {GPIO_BASE+0x0480},
  /* 142 */ {GPIO_BASE+0x0480},
  /* 143 */ {GPIO_BASE+0x0480},
  /* 144 */ {GPIO_BASE+0x0480}
};
struct PIN_offset SMT_offset[] = {
  /* 0 */ {0},
  /* 1 */ {0},
  /* 2 */ {0},
  /* 3 */ {0},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {2},
  /* 9 */ {2},
  /* 10 */ {2},
  /* 11 */ {2},
  /* 12 */ {3},
  /* 13 */ {3},
  /* 14 */ {3},
  /* 15 */ {3},
  /* 16 */ {4},
  /* 17 */ {4},
  /* 18 */ {4},
  /* 19 */ {5},
  /* 20 */ {6},
  /* 21 */ {6},
  /* 22 */ {7},
  /* 23 */ {8},
  /* 24 */ {8},
  /* 25 */ {8},
  /* 26 */ {9},
  /* 27 */ {9},
  /* 28 */ {9},
  /* 29 */ {9},
  /* 30 */ {10},
  /* 31 */ {10},
  /* 32 */ {10},
  /* 33 */ {10},
  /* 34 */ {10},
  /* 35 */ {11},
  /* 36 */ {11},
  /* 37 */ {11},
  /* 38 */ {11},
  /* 39 */ {11},
  /* 40 */ {11},
  /* 41 */ {12},
  /* 42 */ {12},
  /* 43 */ {12},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {13},
  /* 47 */ {13},
  /* 48 */ {13},
  /* 49 */ {14},
  /* 50 */ {14},
  /* 51 */ {14},
  /* 52 */ {14},
  /* 53 */ {14},
  /* 54 */ {14},
  /* 55 */ {14},
  /* 56 */ {14},
  /* 57 */ {15},
  /* 58 */ {15},
  /* 59 */ {16},
  /* 60 */ {16},
  /* 61 */ {17},
  /* 62 */ {17},
  /* 63 */ {18},
  /* 64 */ {18},
  /* 65 */ {19},
  /* 66 */ {19},
  /* 67 */ {19},
  /* 68 */ {19},
  /* 69 */ {19},
  /* 70 */ {19},
  /* 71 */ {20},
  /* 72 */ {20},
  /* 73 */ {20},
  /* 74 */ {20},
  /* 75 */ {20},
  /* 76 */ {20},
  /* 77 */ {20},
  /* 78 */ {20},
  /* 79 */ {20},
  /* 80 */ {21},
  /* 81 */ {22},
  /* 82 */ {23},
  /* 83 */ {24},
  /* 84 */ {25},
  /* 85 */ {26},
  /* 86 */ {27},
  /* 87 */ {28},
  /* 88 */ {29},
  /* 89 */ {30},
  /* 90 */ {31},
  /* 91 */ {0},
  /* 92 */ {1},
  /* 93 */ {2},
  /* 94 */ {3},
  /* 95 */ {4},
  /* 96 */ {5},
  /* 97 */ {6},
  /* 98 */ {7},
  /* 99 */ {8},
  /* 100 */ {9},
  /* 101 */ {10},
  /* 102 */ {11},
  /* 103 */ {12},
  /* 104 */ {13},
  /* 105 */ {14},
  /* 106 */ {14},
  /* 107 */ {14},
  /* 108 */ {14},
  /* 109 */ {14},
  /* 110 */ {15},
  /* 111 */ {15},
  /* 112 */ {15},
  /* 113 */ {15},
  /* 114 */ {16},
  /* 115 */ {16},
  /* 116 */ {16},
  /* 117 */ {17},
  /* 118 */ {17},
  /* 119 */ {17},
  /* 120 */ {18},
  /* 121 */ {18},
  /* 122 */ {18},
  /* 123 */ {19},
  /* 124 */ {19},
  /* 125 */ {29},
  /* 126 */ {20},
  /* 127 */ {20},
  /* 128 */ {20},
  /* 129 */ {21},
  /* 130 */ {21},
  /* 131 */ {21},
  /* 132 */ {21},
  /* 133 */ {21},
  /* 134 */ {21},
  /* 135 */ {21},
  /* 136 */ {22},
  /* 137 */ {22},
  /* 138 */ {22},
  /* 139 */ {22},
  /* 140 */ {22},
  /* 141 */ {22},
  /* 142 */ {22},
  /* 143 */ {22},
  /* 144 */ {22}
};
struct PIN_width SMT_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr MODE_addr[] = {
  /* 0 */ {GPIO_BASE+0x01E0},
  /* 1 */ {GPIO_BASE+0x01E0},
  /* 2 */ {GPIO_BASE+0x01E0},
  /* 3 */ {GPIO_BASE+0x01E0},
  /* 4 */ {GPIO_BASE+0x01E0},
  /* 5 */ {GPIO_BASE+0x01E0},
  /* 6 */ {GPIO_BASE+0x01E0},
  /* 7 */ {GPIO_BASE+0x01E0},
  /* 8 */ {GPIO_BASE+0x01E0},
  /* 9 */ {GPIO_BASE+0x01E0},
  /* 10 */ {GPIO_BASE+0x01F0},
  /* 11 */ {GPIO_BASE+0x01F0},
  /* 12 */ {GPIO_BASE+0x01F0},
  /* 13 */ {GPIO_BASE+0x01F0},
  /* 14 */ {GPIO_BASE+0x01F0},
  /* 15 */ {GPIO_BASE+0x01F0},
  /* 16 */ {GPIO_BASE+0x01F0},
  /* 17 */ {GPIO_BASE+0x01F0},
  /* 18 */ {GPIO_BASE+0x01F0},
  /* 19 */ {GPIO_BASE+0x01F0},
  /* 20 */ {GPIO_BASE+0x0200},
  /* 21 */ {GPIO_BASE+0x0200},
  /* 22 */ {GPIO_BASE+0x0200},
  /* 23 */ {GPIO_BASE+0x0200},
  /* 24 */ {GPIO_BASE+0x0200},
  /* 25 */ {GPIO_BASE+0x0200},
  /* 26 */ {GPIO_BASE+0x0200},
  /* 27 */ {GPIO_BASE+0x0200},
  /* 28 */ {GPIO_BASE+0x0200},
  /* 29 */ {GPIO_BASE+0x0200},
  /* 30 */ {GPIO_BASE+0x0210},
  /* 31 */ {GPIO_BASE+0x0210},
  /* 32 */ {GPIO_BASE+0x0210},
  /* 33 */ {GPIO_BASE+0x0210},
  /* 34 */ {GPIO_BASE+0x0210},
  /* 35 */ {GPIO_BASE+0x0210},
  /* 36 */ {GPIO_BASE+0x0210},
  /* 37 */ {GPIO_BASE+0x0210},
  /* 38 */ {GPIO_BASE+0x0210},
  /* 39 */ {GPIO_BASE+0x0210},
  /* 40 */ {GPIO_BASE+0x0220},
  /* 41 */ {GPIO_BASE+0x0220},
  /* 42 */ {GPIO_BASE+0x0220},
  /* 43 */ {GPIO_BASE+0x0220},
  /* 44 */ {GPIO_BASE+0x0220},
  /* 45 */ {GPIO_BASE+0x0220},
  /* 46 */ {GPIO_BASE+0x0220},
  /* 47 */ {GPIO_BASE+0x0220},
  /* 48 */ {GPIO_BASE+0x0220},
  /* 49 */ {GPIO_BASE+0x0220},
  /* 50 */ {GPIO_BASE+0x0230},
  /* 51 */ {GPIO_BASE+0x0230},
  /* 52 */ {GPIO_BASE+0x0230},
  /* 53 */ {GPIO_BASE+0x0230},
  /* 54 */ {GPIO_BASE+0x0230},
  /* 55 */ {GPIO_BASE+0x0230},
  /* 56 */ {GPIO_BASE+0x0230},
  /* 57 */ {GPIO_BASE+0x0230},
  /* 58 */ {GPIO_BASE+0x0230},
  /* 59 */ {GPIO_BASE+0x0230},
  /* 60 */ {GPIO_BASE+0x0240},
  /* 61 */ {GPIO_BASE+0x0240},
  /* 62 */ {GPIO_BASE+0x0240},
  /* 63 */ {GPIO_BASE+0x0240},
  /* 64 */ {GPIO_BASE+0x0240},
  /* 65 */ {GPIO_BASE+0x0240},
  /* 66 */ {GPIO_BASE+0x0240},
  /* 67 */ {GPIO_BASE+0x0240},
  /* 68 */ {GPIO_BASE+0x0240},
  /* 69 */ {GPIO_BASE+0x0240},
  /* 70 */ {GPIO_BASE+0x0250},
  /* 71 */ {GPIO_BASE+0x0250},
  /* 72 */ {GPIO_BASE+0x0250},
  /* 73 */ {GPIO_BASE+0x0250},
  /* 74 */ {GPIO_BASE+0x0250},
  /* 75 */ {GPIO_BASE+0x0250},
  /* 76 */ {GPIO_BASE+0x0250},
  /* 77 */ {GPIO_BASE+0x0250},
  /* 78 */ {GPIO_BASE+0x0250},
  /* 79 */ {GPIO_BASE+0x0250},
  /* 80 */ {GPIO_BASE+0x0260},
  /* 81 */ {GPIO_BASE+0x0260},
  /* 82 */ {GPIO_BASE+0x0260},
  /* 83 */ {GPIO_BASE+0x0260},
  /* 84 */ {GPIO_BASE+0x0260},
  /* 85 */ {GPIO_BASE+0x0260},
  /* 86 */ {GPIO_BASE+0x0260},
  /* 87 */ {GPIO_BASE+0x0260},
  /* 88 */ {GPIO_BASE+0x0260},
  /* 89 */ {GPIO_BASE+0x0260},
  /* 90 */ {GPIO_BASE+0x0270},
  /* 91 */ {GPIO_BASE+0x0270},
  /* 92 */ {GPIO_BASE+0x0270},
  /* 93 */ {GPIO_BASE+0x0270},
  /* 94 */ {GPIO_BASE+0x0270},
  /* 95 */ {GPIO_BASE+0x0270},
  /* 96 */ {GPIO_BASE+0x0270},
  /* 97 */ {GPIO_BASE+0x0270},
  /* 98 */ {GPIO_BASE+0x0270},
  /* 99 */ {GPIO_BASE+0x0270},
  /* 100 */ {GPIO_BASE+0x0280},
  /* 101 */ {GPIO_BASE+0x0280},
  /* 102 */ {GPIO_BASE+0x0280},
  /* 103 */ {GPIO_BASE+0x0280},
  /* 104 */ {GPIO_BASE+0x0280},
  /* 105 */ {GPIO_BASE+0x0280},
  /* 106 */ {GPIO_BASE+0x0280},
  /* 107 */ {GPIO_BASE+0x0280},
  /* 108 */ {GPIO_BASE+0x0280},
  /* 109 */ {GPIO_BASE+0x0280},
  /* 110 */ {GPIO_BASE+0x0290},
  /* 111 */ {GPIO_BASE+0x0290},
  /* 112 */ {GPIO_BASE+0x0290},
  /* 113 */ {GPIO_BASE+0x0290},
  /* 114 */ {GPIO_BASE+0x0290},
  /* 115 */ {GPIO_BASE+0x0290},
  /* 116 */ {GPIO_BASE+0x0290},
  /* 117 */ {GPIO_BASE+0x0290},
  /* 118 */ {GPIO_BASE+0x0290},
  /* 119 */ {GPIO_BASE+0x0290},
  /* 120 */ {GPIO_BASE+0x02A0},
  /* 121 */ {GPIO_BASE+0x02A0},
  /* 122 */ {GPIO_BASE+0x02A0},
  /* 123 */ {GPIO_BASE+0x02A0},
  /* 124 */ {GPIO_BASE+0x02A0},
  /* 125 */ {GPIO_BASE+0x02A0},
  /* 126 */ {GPIO_BASE+0x02A0},
  /* 127 */ {GPIO_BASE+0x02A0},
  /* 128 */ {GPIO_BASE+0x02A0},
  /* 129 */ {GPIO_BASE+0x02A0},
  /* 130 */ {GPIO_BASE+0x02B0},
  /* 131 */ {GPIO_BASE+0x02B0},
  /* 132 */ {GPIO_BASE+0x02B0},
  /* 133 */ {GPIO_BASE+0x02B0},
  /* 134 */ {GPIO_BASE+0x02B0},
  /* 135 */ {GPIO_BASE+0x02B0},
  /* 136 */ {GPIO_BASE+0x02B0},
  /* 137 */ {GPIO_BASE+0x02B0},
  /* 138 */ {GPIO_BASE+0x02B0},
  /* 139 */ {GPIO_BASE+0x02B0},
  /* 140 */ {GPIO_BASE+0x02C0},
  /* 141 */ {GPIO_BASE+0x02C0},
  /* 142 */ {GPIO_BASE+0x02C0},
  /* 143 */ {GPIO_BASE+0x02C0},
  /* 144 */ {GPIO_BASE+0x02C0}
};
struct PIN_offset MODE_offset[] = {
  /* 0 */ {0},
  /* 1 */ {3},
  /* 2 */ {6},
  /* 3 */ {9},
  /* 4 */ {12},
  /* 5 */ {15},
  /* 6 */ {18},
  /* 7 */ {21},
  /* 8 */ {24},
  /* 9 */ {27},
  /* 10 */ {0},
  /* 11 */ {3},
  /* 12 */ {6},
  /* 13 */ {9},
  /* 14 */ {12},
  /* 15 */ {15},
  /* 16 */ {18},
  /* 17 */ {21},
  /* 18 */ {24},
  /* 19 */ {27},
  /* 20 */ {0},
  /* 21 */ {3},
  /* 22 */ {6},
  /* 23 */ {9},
  /* 24 */ {12},
  /* 25 */ {15},
  /* 26 */ {18},
  /* 27 */ {21},
  /* 28 */ {24},
  /* 29 */ {27},
  /* 30 */ {0},
  /* 31 */ {3},
  /* 32 */ {6},
  /* 33 */ {9},
  /* 34 */ {12},
  /* 35 */ {15},
  /* 36 */ {18},
  /* 37 */ {21},
  /* 38 */ {24},
  /* 39 */ {27},
  /* 40 */ {0},
  /* 41 */ {3},
  /* 42 */ {6},
  /* 43 */ {9},
  /* 44 */ {12},
  /* 45 */ {15},
  /* 46 */ {18},
  /* 47 */ {21},
  /* 48 */ {24},
  /* 49 */ {27},
  /* 50 */ {0},
  /* 51 */ {3},
  /* 52 */ {6},
  /* 53 */ {9},
  /* 54 */ {12},
  /* 55 */ {15},
  /* 56 */ {18},
  /* 57 */ {21},
  /* 58 */ {24},
  /* 59 */ {27},
  /* 60 */ {0},
  /* 61 */ {3},
  /* 62 */ {6},
  /* 63 */ {9},
  /* 64 */ {12},
  /* 65 */ {15},
  /* 66 */ {18},
  /* 67 */ {21},
  /* 68 */ {24},
  /* 69 */ {27},
  /* 70 */ {0},
  /* 71 */ {3},
  /* 72 */ {6},
  /* 73 */ {9},
  /* 74 */ {12},
  /* 75 */ {15},
  /* 76 */ {18},
  /* 77 */ {21},
  /* 78 */ {24},
  /* 79 */ {27},
  /* 80 */ {0},
  /* 81 */ {3},
  /* 82 */ {6},
  /* 83 */ {9},
  /* 84 */ {12},
  /* 85 */ {15},
  /* 86 */ {18},
  /* 87 */ {21},
  /* 88 */ {24},
  /* 89 */ {27},
  /* 90 */ {0},
  /* 91 */ {3},
  /* 92 */ {6},
  /* 93 */ {9},
  /* 94 */ {12},
  /* 95 */ {15},
  /* 96 */ {18},
  /* 97 */ {21},
  /* 98 */ {24},
  /* 99 */ {27},
  /* 100 */ {0},
  /* 101 */ {3},
  /* 102 */ {6},
  /* 103 */ {9},
  /* 104 */ {12},
  /* 105 */ {15},
  /* 106 */ {18},
  /* 107 */ {21},
  /* 108 */ {24},
  /* 109 */ {27},
  /* 110 */ {0},
  /* 111 */ {3},
  /* 112 */ {6},
  /* 113 */ {9},
  /* 114 */ {12},
  /* 115 */ {15},
  /* 116 */ {18},
  /* 117 */ {21},
  /* 118 */ {24},
  /* 119 */ {27},
  /* 120 */ {0},
  /* 121 */ {3},
  /* 122 */ {6},
  /* 123 */ {9},
  /* 124 */ {12},
  /* 125 */ {15},
  /* 126 */ {18},
  /* 127 */ {21},
  /* 128 */ {24},
  /* 129 */ {27},
  /* 130 */ {0},
  /* 131 */ {3},
  /* 132 */ {6},
  /* 133 */ {9},
  /* 134 */ {12},
  /* 135 */ {15},
  /* 136 */ {18},
  /* 137 */ {21},
  /* 138 */ {24},
  /* 139 */ {27},
  /* 140 */ {0},
  /* 141 */ {3},
  /* 142 */ {6},
  /* 143 */ {9},
  /* 144 */ {12}
};
struct PIN_width MODE_width[] = {
  /* 0 */ {3},
  /* 1 */ {3},
  /* 2 */ {3},
  /* 3 */ {3},
  /* 4 */ {3},
  /* 5 */ {3},
  /* 6 */ {3},
  /* 7 */ {3},
  /* 8 */ {3},
  /* 9 */ {3},
  /* 10 */ {3},
  /* 11 */ {3},
  /* 12 */ {3},
  /* 13 */ {3},
  /* 14 */ {3},
  /* 15 */ {3},
  /* 16 */ {3},
  /* 17 */ {3},
  /* 18 */ {3},
  /* 19 */ {3},
  /* 20 */ {3},
  /* 21 */ {3},
  /* 22 */ {3},
  /* 23 */ {3},
  /* 24 */ {3},
  /* 25 */ {3},
  /* 26 */ {3},
  /* 27 */ {3},
  /* 28 */ {3},
  /* 29 */ {3},
  /* 30 */ {3},
  /* 31 */ {3},
  /* 32 */ {3},
  /* 33 */ {3},
  /* 34 */ {3},
  /* 35 */ {3},
  /* 36 */ {3},
  /* 37 */ {3},
  /* 38 */ {3},
  /* 39 */ {3},
  /* 40 */ {3},
  /* 41 */ {3},
  /* 42 */ {3},
  /* 43 */ {3},
  /* 44 */ {3},
  /* 45 */ {3},
  /* 46 */ {3},
  /* 47 */ {3},
  /* 48 */ {3},
  /* 49 */ {3},
  /* 50 */ {3},
  /* 51 */ {3},
  /* 52 */ {3},
  /* 53 */ {3},
  /* 54 */ {3},
  /* 55 */ {3},
  /* 56 */ {3},
  /* 57 */ {3},
  /* 58 */ {3},
  /* 59 */ {3},
  /* 60 */ {3},
  /* 61 */ {3},
  /* 62 */ {3},
  /* 63 */ {3},
  /* 64 */ {3},
  /* 65 */ {3},
  /* 66 */ {3},
  /* 67 */ {3},
  /* 68 */ {3},
  /* 69 */ {3},
  /* 70 */ {3},
  /* 71 */ {3},
  /* 72 */ {3},
  /* 73 */ {3},
  /* 74 */ {3},
  /* 75 */ {3},
  /* 76 */ {3},
  /* 77 */ {3},
  /* 78 */ {3},
  /* 79 */ {3},
  /* 80 */ {3},
  /* 81 */ {3},
  /* 82 */ {3},
  /* 83 */ {3},
  /* 84 */ {3},
  /* 85 */ {3},
  /* 86 */ {3},
  /* 87 */ {3},
  /* 88 */ {3},
  /* 89 */ {3},
  /* 90 */ {3},
  /* 91 */ {3},
  /* 92 */ {3},
  /* 93 */ {3},
  /* 94 */ {3},
  /* 95 */ {3},
  /* 96 */ {3},
  /* 97 */ {3},
  /* 98 */ {3},
  /* 99 */ {3},
  /* 100 */ {3},
  /* 101 */ {3},
  /* 102 */ {3},
  /* 103 */ {3},
  /* 104 */ {3},
  /* 105 */ {3},
  /* 106 */ {3},
  /* 107 */ {3},
  /* 108 */ {3},
  /* 109 */ {3},
  /* 110 */ {3},
  /* 111 */ {3},
  /* 112 */ {3},
  /* 113 */ {3},
  /* 114 */ {3},
  /* 115 */ {3},
  /* 116 */ {3},
  /* 117 */ {3},
  /* 118 */ {3},
  /* 119 */ {3},
  /* 120 */ {3},
  /* 121 */ {3},
  /* 122 */ {3},
  /* 123 */ {3},
  /* 124 */ {3},
  /* 125 */ {3},
  /* 126 */ {3},
  /* 127 */ {3},
  /* 128 */ {3},
  /* 129 */ {3},
  /* 130 */ {3},
  /* 131 */ {3},
  /* 132 */ {3},
  /* 133 */ {3},
  /* 134 */ {3},
  /* 135 */ {3},
  /* 136 */ {3},
  /* 137 */ {3},
  /* 138 */ {3},
  /* 139 */ {3},
  /* 140 */ {3},
  /* 141 */ {3},
  /* 142 */ {3},
  /* 143 */ {3},
  /* 144 */ {3}
};

struct PIN_addr DATAOUT_addr[] = {
  /* 0 */ {GPIO_BASE+0x00A0},
  /* 1 */ {GPIO_BASE+0x00A0},
  /* 2 */ {GPIO_BASE+0x00A0},
  /* 3 */ {GPIO_BASE+0x00A0},
  /* 4 */ {GPIO_BASE+0x00A0},
  /* 5 */ {GPIO_BASE+0x00A0},
  /* 6 */ {GPIO_BASE+0x00A0},
  /* 7 */ {GPIO_BASE+0x00A0},
  /* 8 */ {GPIO_BASE+0x00A0},
  /* 9 */ {GPIO_BASE+0x00A0},
  /* 10 */ {GPIO_BASE+0x00A0},
  /* 11 */ {GPIO_BASE+0x00A0},
  /* 12 */ {GPIO_BASE+0x00A0},
  /* 13 */ {GPIO_BASE+0x00A0},
  /* 14 */ {GPIO_BASE+0x00A0},
  /* 15 */ {GPIO_BASE+0x00A0},
  /* 16 */ {GPIO_BASE+0x00A0},
  /* 17 */ {GPIO_BASE+0x00A0},
  /* 18 */ {GPIO_BASE+0x00A0},
  /* 19 */ {GPIO_BASE+0x00A0},
  /* 20 */ {GPIO_BASE+0x00A0},
  /* 21 */ {GPIO_BASE+0x00A0},
  /* 22 */ {GPIO_BASE+0x00A0},
  /* 23 */ {GPIO_BASE+0x00A0},
  /* 24 */ {GPIO_BASE+0x00A0},
  /* 25 */ {GPIO_BASE+0x00A0},
  /* 26 */ {GPIO_BASE+0x00A0},
  /* 27 */ {GPIO_BASE+0x00A0},
  /* 28 */ {GPIO_BASE+0x00A0},
  /* 29 */ {GPIO_BASE+0x00A0},
  /* 30 */ {GPIO_BASE+0x00A0},
  /* 31 */ {GPIO_BASE+0x00A0},
  /* 32 */ {GPIO_BASE+0x00B0},
  /* 33 */ {GPIO_BASE+0x00B0},
  /* 34 */ {GPIO_BASE+0x00B0},
  /* 35 */ {GPIO_BASE+0x00B0},
  /* 36 */ {GPIO_BASE+0x00B0},
  /* 37 */ {GPIO_BASE+0x00B0},
  /* 38 */ {GPIO_BASE+0x00B0},
  /* 39 */ {GPIO_BASE+0x00B0},
  /* 40 */ {GPIO_BASE+0x00B0},
  /* 41 */ {GPIO_BASE+0x00B0},
  /* 42 */ {GPIO_BASE+0x00B0},
  /* 43 */ {GPIO_BASE+0x00B0},
  /* 44 */ {GPIO_BASE+0x00B0},
  /* 45 */ {GPIO_BASE+0x00B0},
  /* 46 */ {GPIO_BASE+0x00B0},
  /* 47 */ {GPIO_BASE+0x00B0},
  /* 48 */ {GPIO_BASE+0x00B0},
  /* 49 */ {GPIO_BASE+0x00B0},
  /* 50 */ {GPIO_BASE+0x00B0},
  /* 51 */ {GPIO_BASE+0x00B0},
  /* 52 */ {GPIO_BASE+0x00B0},
  /* 53 */ {GPIO_BASE+0x00B0},
  /* 54 */ {GPIO_BASE+0x00B0},
  /* 55 */ {GPIO_BASE+0x00B0},
  /* 56 */ {GPIO_BASE+0x00B0},
  /* 57 */ {GPIO_BASE+0x00B0},
  /* 58 */ {GPIO_BASE+0x00B0},
  /* 59 */ {GPIO_BASE+0x00B0},
  /* 60 */ {GPIO_BASE+0x00B0},
  /* 61 */ {GPIO_BASE+0x00B0},
  /* 62 */ {GPIO_BASE+0x00B0},
  /* 63 */ {GPIO_BASE+0x00B0},
  /* 64 */ {GPIO_BASE+0x00C0},
  /* 65 */ {GPIO_BASE+0x00C0},
  /* 66 */ {GPIO_BASE+0x00C0},
  /* 67 */ {GPIO_BASE+0x00C0},
  /* 68 */ {GPIO_BASE+0x00C0},
  /* 69 */ {GPIO_BASE+0x00C0},
  /* 70 */ {GPIO_BASE+0x00C0},
  /* 71 */ {GPIO_BASE+0x00C0},
  /* 72 */ {GPIO_BASE+0x00C0},
  /* 73 */ {GPIO_BASE+0x00C0},
  /* 74 */ {GPIO_BASE+0x00C0},
  /* 75 */ {GPIO_BASE+0x00C0},
  /* 76 */ {GPIO_BASE+0x00C0},
  /* 77 */ {GPIO_BASE+0x00C0},
  /* 78 */ {GPIO_BASE+0x00C0},
  /* 79 */ {GPIO_BASE+0x00C0},
  /* 80 */ {GPIO_BASE+0x00C0},
  /* 81 */ {GPIO_BASE+0x00C0},
  /* 82 */ {GPIO_BASE+0x00C0},
  /* 83 */ {GPIO_BASE+0x00C0},
  /* 84 */ {GPIO_BASE+0x00C0},
  /* 85 */ {GPIO_BASE+0x00C0},
  /* 86 */ {GPIO_BASE+0x00C0},
  /* 87 */ {GPIO_BASE+0x00C0},
  /* 88 */ {GPIO_BASE+0x00C0},
  /* 89 */ {GPIO_BASE+0x00C0},
  /* 90 */ {GPIO_BASE+0x00C0},
  /* 91 */ {GPIO_BASE+0x00C0},
  /* 92 */ {GPIO_BASE+0x00C0},
  /* 93 */ {GPIO_BASE+0x00C0},
  /* 94 */ {GPIO_BASE+0x00C0},
  /* 95 */ {GPIO_BASE+0x00C0},
  /* 96 */ {GPIO_BASE+0x00D0},
  /* 97 */ {GPIO_BASE+0x00D0},
  /* 98 */ {GPIO_BASE+0x00D0},
  /* 99 */ {GPIO_BASE+0x00D0},
  /* 100 */ {GPIO_BASE+0x00D0},
  /* 101 */ {GPIO_BASE+0x00D0},
  /* 102 */ {GPIO_BASE+0x00D0},
  /* 103 */ {GPIO_BASE+0x00D0},
  /* 104 */ {GPIO_BASE+0x00D0},
  /* 105 */ {GPIO_BASE+0x00D0},
  /* 106 */ {GPIO_BASE+0x00D0},
  /* 107 */ {GPIO_BASE+0x00D0},
  /* 108 */ {GPIO_BASE+0x00D0},
  /* 109 */ {GPIO_BASE+0x00D0},
  /* 110 */ {GPIO_BASE+0x00D0},
  /* 111 */ {GPIO_BASE+0x00D0},
  /* 112 */ {GPIO_BASE+0x00D0},
  /* 113 */ {GPIO_BASE+0x00D0},
  /* 114 */ {GPIO_BASE+0x00D0},
  /* 115 */ {GPIO_BASE+0x00D0},
  /* 116 */ {GPIO_BASE+0x00D0},
  /* 117 */ {GPIO_BASE+0x00D0},
  /* 118 */ {GPIO_BASE+0x00D0},
  /* 119 */ {GPIO_BASE+0x00D0},
  /* 120 */ {GPIO_BASE+0x00D0},
  /* 121 */ {GPIO_BASE+0x00D0},
  /* 122 */ {GPIO_BASE+0x00D0},
  /* 123 */ {GPIO_BASE+0x00D0},
  /* 124 */ {GPIO_BASE+0x00D0},
  /* 125 */ {GPIO_BASE+0x00D0},
  /* 126 */ {GPIO_BASE+0x00D0},
  /* 127 */ {GPIO_BASE+0x00D0},
  /* 128 */ {GPIO_BASE+0x00E0},
  /* 129 */ {GPIO_BASE+0x00E0},
  /* 130 */ {GPIO_BASE+0x00E0},
  /* 131 */ {GPIO_BASE+0x00E0},
  /* 132 */ {GPIO_BASE+0x00E0},
  /* 133 */ {GPIO_BASE+0x00E0},
  /* 134 */ {GPIO_BASE+0x00E0},
  /* 135 */ {GPIO_BASE+0x00E0},
  /* 136 */ {GPIO_BASE+0x00E0},
  /* 137 */ {GPIO_BASE+0x00E0},
  /* 138 */ {GPIO_BASE+0x00E0},
  /* 139 */ {GPIO_BASE+0x00E0},
  /* 140 */ {GPIO_BASE+0x00E0},
  /* 141 */ {GPIO_BASE+0x00E0},
  /* 142 */ {GPIO_BASE+0x00E0},
  /* 143 */ {GPIO_BASE+0x00E0},
  /* 144 */ {GPIO_BASE+0x00E0}
};
struct PIN_offset DATAOUT_offset[] = {
  /* 0 */ {0},
  /* 1 */ {1},
  /* 2 */ {2},
  /* 3 */ {3},
  /* 4 */ {4},
  /* 5 */ {5},
  /* 6 */ {6},
  /* 7 */ {7},
  /* 8 */ {8},
  /* 9 */ {9},
  /* 10 */ {10},
  /* 11 */ {11},
  /* 12 */ {12},
  /* 13 */ {13},
  /* 14 */ {14},
  /* 15 */ {15},
  /* 16 */ {16},
  /* 17 */ {17},
  /* 18 */ {18},
  /* 19 */ {19},
  /* 20 */ {20},
  /* 21 */ {21},
  /* 22 */ {22},
  /* 23 */ {23},
  /* 24 */ {24},
  /* 25 */ {25},
  /* 26 */ {26},
  /* 27 */ {27},
  /* 28 */ {28},
  /* 29 */ {29},
  /* 30 */ {30},
  /* 31 */ {31},
  /* 32 */ {0},
  /* 33 */ {1},
  /* 34 */ {2},
  /* 35 */ {3},
  /* 36 */ {4},
  /* 37 */ {5},
  /* 38 */ {6},
  /* 39 */ {7},
  /* 40 */ {8},
  /* 41 */ {9},
  /* 42 */ {10},
  /* 43 */ {11},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {14},
  /* 47 */ {15},
  /* 48 */ {16},
  /* 49 */ {17},
  /* 50 */ {18},
  /* 51 */ {19},
  /* 52 */ {20},
  /* 53 */ {21},
  /* 54 */ {22},
  /* 55 */ {23},
  /* 56 */ {24},
  /* 57 */ {25},
  /* 58 */ {26},
  /* 59 */ {27},
  /* 60 */ {28},
  /* 61 */ {29},
  /* 62 */ {30},
  /* 63 */ {31},
  /* 64 */ {0},
  /* 65 */ {1},
  /* 66 */ {2},
  /* 67 */ {3},
  /* 68 */ {4},
  /* 69 */ {5},
  /* 70 */ {6},
  /* 71 */ {7},
  /* 72 */ {8},
  /* 73 */ {9},
  /* 74 */ {10},
  /* 75 */ {11},
  /* 76 */ {12},
  /* 77 */ {13},
  /* 78 */ {14},
  /* 79 */ {15},
  /* 80 */ {16},
  /* 81 */ {17},
  /* 82 */ {18},
  /* 83 */ {19},
  /* 84 */ {20},
  /* 85 */ {21},
  /* 86 */ {22},
  /* 87 */ {23},
  /* 88 */ {24},
  /* 89 */ {25},
  /* 90 */ {26},
  /* 91 */ {27},
  /* 92 */ {28},
  /* 93 */ {29},
  /* 94 */ {30},
  /* 95 */ {31},
  /* 96 */ {0},
  /* 97 */ {1},
  /* 98 */ {2},
  /* 99 */ {3},
  /* 100 */ {4},
  /* 101 */ {5},
  /* 102 */ {6},
  /* 103 */ {7},
  /* 104 */ {8},
  /* 105 */ {9},
  /* 106 */ {10},
  /* 107 */ {11},
  /* 108 */ {12},
  /* 109 */ {13},
  /* 110 */ {14},
  /* 111 */ {15},
  /* 112 */ {16},
  /* 113 */ {17},
  /* 114 */ {18},
  /* 115 */ {19},
  /* 116 */ {20},
  /* 117 */ {21},
  /* 118 */ {22},
  /* 119 */ {23},
  /* 120 */ {24},
  /* 121 */ {25},
  /* 122 */ {26},
  /* 123 */ {27},
  /* 124 */ {28},
  /* 125 */ {29},
  /* 126 */ {30},
  /* 127 */ {31},
  /* 128 */ {0},
  /* 129 */ {1},
  /* 130 */ {2},
  /* 131 */ {3},
  /* 132 */ {4},
  /* 133 */ {5},
  /* 134 */ {6},
  /* 135 */ {7},
  /* 136 */ {8},
  /* 137 */ {9},
  /* 138 */ {10},
  /* 139 */ {11},
  /* 140 */ {12},
  /* 141 */ {13},
  /* 142 */ {14},
  /* 143 */ {15},
  /* 144 */ {16}
};
struct PIN_width DATAOUT_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr DIR_addr[] = {
  /* 0 */ {GPIO_BASE+0x0140},
  /* 1 */ {GPIO_BASE+0x0140},
  /* 2 */ {GPIO_BASE+0x0140},
  /* 3 */ {GPIO_BASE+0x0140},
  /* 4 */ {GPIO_BASE+0x0140},
  /* 5 */ {GPIO_BASE+0x0140},
  /* 6 */ {GPIO_BASE+0x0140},
  /* 7 */ {GPIO_BASE+0x0140},
  /* 8 */ {GPIO_BASE+0x0140},
  /* 9 */ {GPIO_BASE+0x0140},
  /* 10 */ {GPIO_BASE+0x0140},
  /* 11 */ {GPIO_BASE+0x0140},
  /* 12 */ {GPIO_BASE+0x0140},
  /* 13 */ {GPIO_BASE+0x0140},
  /* 14 */ {GPIO_BASE+0x0140},
  /* 15 */ {GPIO_BASE+0x0140},
  /* 16 */ {GPIO_BASE+0x0140},
  /* 17 */ {GPIO_BASE+0x0140},
  /* 18 */ {GPIO_BASE+0x0140},
  /* 19 */ {GPIO_BASE+0x0140},
  /* 20 */ {GPIO_BASE+0x0140},
  /* 21 */ {GPIO_BASE+0x0140},
  /* 22 */ {GPIO_BASE+0x0140},
  /* 23 */ {GPIO_BASE+0x0140},
  /* 24 */ {GPIO_BASE+0x0140},
  /* 25 */ {GPIO_BASE+0x0140},
  /* 26 */ {GPIO_BASE+0x0140},
  /* 27 */ {GPIO_BASE+0x0140},
  /* 28 */ {GPIO_BASE+0x0140},
  /* 29 */ {GPIO_BASE+0x0140},
  /* 30 */ {GPIO_BASE+0x0140},
  /* 31 */ {GPIO_BASE+0x0140},
  /* 32 */ {GPIO_BASE+0x0150},
  /* 33 */ {GPIO_BASE+0x0150},
  /* 34 */ {GPIO_BASE+0x0150},
  /* 35 */ {GPIO_BASE+0x0150},
  /* 36 */ {GPIO_BASE+0x0150},
  /* 37 */ {GPIO_BASE+0x0150},
  /* 38 */ {GPIO_BASE+0x0150},
  /* 39 */ {GPIO_BASE+0x0150},
  /* 40 */ {GPIO_BASE+0x0150},
  /* 41 */ {GPIO_BASE+0x0150},
  /* 42 */ {GPIO_BASE+0x0150},
  /* 43 */ {GPIO_BASE+0x0150},
  /* 44 */ {GPIO_BASE+0x0150},
  /* 45 */ {GPIO_BASE+0x0150},
  /* 46 */ {GPIO_BASE+0x0150},
  /* 47 */ {GPIO_BASE+0x0150},
  /* 48 */ {GPIO_BASE+0x0150},
  /* 49 */ {GPIO_BASE+0x0150},
  /* 50 */ {GPIO_BASE+0x0150},
  /* 51 */ {GPIO_BASE+0x0150},
  /* 52 */ {GPIO_BASE+0x0150},
  /* 53 */ {GPIO_BASE+0x0150},
  /* 54 */ {GPIO_BASE+0x0150},
  /* 55 */ {GPIO_BASE+0x0150},
  /* 56 */ {GPIO_BASE+0x0150},
  /* 57 */ {GPIO_BASE+0x0150},
  /* 58 */ {GPIO_BASE+0x0150},
  /* 59 */ {GPIO_BASE+0x0150},
  /* 60 */ {GPIO_BASE+0x0150},
  /* 61 */ {GPIO_BASE+0x0150},
  /* 62 */ {GPIO_BASE+0x0150},
  /* 63 */ {GPIO_BASE+0x0150},
  /* 64 */ {GPIO_BASE+0x0160},
  /* 65 */ {GPIO_BASE+0x0160},
  /* 66 */ {GPIO_BASE+0x0160},
  /* 67 */ {GPIO_BASE+0x0160},
  /* 68 */ {GPIO_BASE+0x0160},
  /* 69 */ {GPIO_BASE+0x0160},
  /* 70 */ {GPIO_BASE+0x0160},
  /* 71 */ {GPIO_BASE+0x0160},
  /* 72 */ {GPIO_BASE+0x0160},
  /* 73 */ {GPIO_BASE+0x0160},
  /* 74 */ {GPIO_BASE+0x0160},
  /* 75 */ {GPIO_BASE+0x0160},
  /* 76 */ {GPIO_BASE+0x0160},
  /* 77 */ {GPIO_BASE+0x0160},
  /* 78 */ {GPIO_BASE+0x0160},
  /* 79 */ {GPIO_BASE+0x0160},
  /* 80 */ {GPIO_BASE+0x0160},
  /* 81 */ {GPIO_BASE+0x0160},
  /* 82 */ {GPIO_BASE+0x0160},
  /* 83 */ {GPIO_BASE+0x0160},
  /* 84 */ {GPIO_BASE+0x0160},
  /* 85 */ {GPIO_BASE+0x0160},
  /* 86 */ {GPIO_BASE+0x0160},
  /* 87 */ {GPIO_BASE+0x0160},
  /* 88 */ {GPIO_BASE+0x0160},
  /* 89 */ {GPIO_BASE+0x0160},
  /* 90 */ {GPIO_BASE+0x0160},
  /* 91 */ {GPIO_BASE+0x0160},
  /* 92 */ {GPIO_BASE+0x0160},
  /* 93 */ {GPIO_BASE+0x0160},
  /* 94 */ {GPIO_BASE+0x0160},
  /* 95 */ {GPIO_BASE+0x0160},
  /* 96 */ {GPIO_BASE+0x0170},
  /* 97 */ {GPIO_BASE+0x0170},
  /* 98 */ {GPIO_BASE+0x0170},
  /* 99 */ {GPIO_BASE+0x0170},
  /* 100 */ {GPIO_BASE+0x0170},
  /* 101 */ {GPIO_BASE+0x0170},
  /* 102 */ {GPIO_BASE+0x0170},
  /* 103 */ {GPIO_BASE+0x0170},
  /* 104 */ {GPIO_BASE+0x0170},
  /* 105 */ {GPIO_BASE+0x0170},
  /* 106 */ {GPIO_BASE+0x0170},
  /* 107 */ {GPIO_BASE+0x0170},
  /* 108 */ {GPIO_BASE+0x0170},
  /* 109 */ {GPIO_BASE+0x0170},
  /* 110 */ {GPIO_BASE+0x0170},
  /* 111 */ {GPIO_BASE+0x0170},
  /* 112 */ {GPIO_BASE+0x0170},
  /* 113 */ {GPIO_BASE+0x0170},
  /* 114 */ {GPIO_BASE+0x0170},
  /* 115 */ {GPIO_BASE+0x0170},
  /* 116 */ {GPIO_BASE+0x0170},
  /* 117 */ {GPIO_BASE+0x0170},
  /* 118 */ {GPIO_BASE+0x0170},
  /* 119 */ {GPIO_BASE+0x0170},
  /* 120 */ {GPIO_BASE+0x0170},
  /* 121 */ {GPIO_BASE+0x0170},
  /* 122 */ {GPIO_BASE+0x0170},
  /* 123 */ {GPIO_BASE+0x0170},
  /* 124 */ {GPIO_BASE+0x0170},
  /* 125 */ {GPIO_BASE+0x0170},
  /* 126 */ {GPIO_BASE+0x0170},
  /* 127 */ {GPIO_BASE+0x0170},
  /* 128 */ {GPIO_BASE+0x0180},
  /* 129 */ {GPIO_BASE+0x0180},
  /* 130 */ {GPIO_BASE+0x0180},
  /* 131 */ {GPIO_BASE+0x0180},
  /* 132 */ {GPIO_BASE+0x0180},
  /* 133 */ {GPIO_BASE+0x0180},
  /* 134 */ {GPIO_BASE+0x0180},
  /* 135 */ {GPIO_BASE+0x0180},
  /* 136 */ {GPIO_BASE+0x0180},
  /* 137 */ {GPIO_BASE+0x0180},
  /* 138 */ {GPIO_BASE+0x0180},
  /* 139 */ {GPIO_BASE+0x0180},
  /* 140 */ {GPIO_BASE+0x0180},
  /* 141 */ {GPIO_BASE+0x0180},
  /* 142 */ {GPIO_BASE+0x0180},
  /* 143 */ {GPIO_BASE+0x0180},
  /* 144 */ {GPIO_BASE+0x0180}
};
struct PIN_offset DIR_offset[] = {
  /* 0 */ {0},
  /* 1 */ {1},
  /* 2 */ {2},
  /* 3 */ {3},
  /* 4 */ {4},
  /* 5 */ {5},
  /* 6 */ {6},
  /* 7 */ {7},
  /* 8 */ {8},
  /* 9 */ {9},
  /* 10 */ {10},
  /* 11 */ {11},
  /* 12 */ {12},
  /* 13 */ {13},
  /* 14 */ {14},
  /* 15 */ {15},
  /* 16 */ {16},
  /* 17 */ {17},
  /* 18 */ {18},
  /* 19 */ {19},
  /* 20 */ {20},
  /* 21 */ {21},
  /* 22 */ {22},
  /* 23 */ {23},
  /* 24 */ {24},
  /* 25 */ {25},
  /* 26 */ {26},
  /* 27 */ {27},
  /* 28 */ {28},
  /* 29 */ {29},
  /* 30 */ {30},
  /* 31 */ {31},
  /* 32 */ {0},
  /* 33 */ {1},
  /* 34 */ {2},
  /* 35 */ {3},
  /* 36 */ {4},
  /* 37 */ {5},
  /* 38 */ {6},
  /* 39 */ {7},
  /* 40 */ {8},
  /* 41 */ {9},
  /* 42 */ {10},
  /* 43 */ {11},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {14},
  /* 47 */ {15},
  /* 48 */ {16},
  /* 49 */ {17},
  /* 50 */ {18},
  /* 51 */ {19},
  /* 52 */ {20},
  /* 53 */ {21},
  /* 54 */ {22},
  /* 55 */ {23},
  /* 56 */ {24},
  /* 57 */ {25},
  /* 58 */ {26},
  /* 59 */ {27},
  /* 60 */ {28},
  /* 61 */ {29},
  /* 62 */ {30},
  /* 63 */ {31},
  /* 64 */ {0},
  /* 65 */ {1},
  /* 66 */ {2},
  /* 67 */ {3},
  /* 68 */ {4},
  /* 69 */ {5},
  /* 70 */ {6},
  /* 71 */ {7},
  /* 72 */ {8},
  /* 73 */ {9},
  /* 74 */ {10},
  /* 75 */ {11},
  /* 76 */ {12},
  /* 77 */ {13},
  /* 78 */ {14},
  /* 79 */ {15},
  /* 80 */ {16},
  /* 81 */ {17},
  /* 82 */ {18},
  /* 83 */ {19},
  /* 84 */ {20},
  /* 85 */ {21},
  /* 86 */ {22},
  /* 87 */ {23},
  /* 88 */ {24},
  /* 89 */ {25},
  /* 90 */ {26},
  /* 91 */ {27},
  /* 92 */ {28},
  /* 93 */ {29},
  /* 94 */ {30},
  /* 95 */ {31},
  /* 96 */ {0},
  /* 97 */ {1},
  /* 98 */ {2},
  /* 99 */ {3},
  /* 100 */ {4},
  /* 101 */ {5},
  /* 102 */ {6},
  /* 103 */ {7},
  /* 104 */ {8},
  /* 105 */ {9},
  /* 106 */ {10},
  /* 107 */ {11},
  /* 108 */ {12},
  /* 109 */ {13},
  /* 110 */ {14},
  /* 111 */ {15},
  /* 112 */ {16},
  /* 113 */ {17},
  /* 114 */ {18},
  /* 115 */ {19},
  /* 116 */ {20},
  /* 117 */ {21},
  /* 118 */ {22},
  /* 119 */ {23},
  /* 120 */ {24},
  /* 121 */ {25},
  /* 122 */ {26},
  /* 123 */ {27},
  /* 124 */ {28},
  /* 125 */ {29},
  /* 126 */ {30},
  /* 127 */ {31},
  /* 128 */ {0},
  /* 129 */ {1},
  /* 130 */ {2},
  /* 131 */ {3},
  /* 132 */ {4},
  /* 133 */ {5},
  /* 134 */ {6},
  /* 135 */ {7},
  /* 136 */ {8},
  /* 137 */ {9},
  /* 138 */ {10},
  /* 139 */ {11},
  /* 140 */ {12},
  /* 141 */ {13},
  /* 142 */ {14},
  /* 143 */ {15},
  /* 144 */ {16}
};
struct PIN_width DIR_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr PULLEN_addr[] = {
  /* 0 */ {GPIO_BASE+0x0860},
  /* 1 */ {GPIO_BASE+0x0860},
  /* 2 */ {GPIO_BASE+0x0860},
  /* 3 */ {GPIO_BASE+0x0860},
  /* 4 */ {GPIO_BASE+0x0860},
  /* 5 */ {GPIO_BASE+0x0860},
  /* 6 */ {GPIO_BASE+0x0860},
  /* 7 */ {GPIO_BASE+0x0860},
  /* 8 */ {GPIO_BASE+0x0860},
  /* 9 */ {GPIO_BASE+0x0860},
  /* 10 */ {GPIO_BASE+0x0860},
  /* 11 */ {GPIO_BASE+0x0860},
  /* 12 */ {GPIO_BASE+0x0860},
  /* 13 */ {GPIO_BASE+0x0860},
  /* 14 */ {GPIO_BASE+0x0860},
  /* 15 */ {GPIO_BASE+0x0860},
  /* 16 */ {GPIO_BASE+0x0860},
  /* 17 */ {GPIO_BASE+0x0860},
  /* 18 */ {GPIO_BASE+0x0860},
  /* 19 */ {GPIO_BASE+0x0860},
  /* 20 */ {GPIO_BASE+0x0860},
  /* 21 */ {GPIO_BASE+0x0860},
  /* 22 */ {-1},
  /* 23 */ {-1},
  /* 24 */ {-1},
  /* 25 */ {-1},
  /* 26 */ {GPIO_BASE+0x0860},
  /* 27 */ {GPIO_BASE+0x0860},
  /* 28 */ {GPIO_BASE+0x0860},
  /* 29 */ {GPIO_BASE+0x0860},
  /* 30 */ {GPIO_BASE+0x0860},
  /* 31 */ {GPIO_BASE+0x0860},
  /* 32 */ {GPIO_BASE+0x0870},
  /* 33 */ {GPIO_BASE+0x0870},
  /* 34 */ {GPIO_BASE+0x0870},
  /* 35 */ {GPIO_BASE+0x0870},
  /* 36 */ {GPIO_BASE+0x0870},
  /* 37 */ {GPIO_BASE+0x0870},
  /* 38 */ {GPIO_BASE+0x0870},
  /* 39 */ {GPIO_BASE+0x0870},
  /* 40 */ {GPIO_BASE+0x0870},
  /* 41 */ {GPIO_BASE+0x0870},
  /* 42 */ {GPIO_BASE+0x0870},
  /* 43 */ {GPIO_BASE+0x0870},
  /* 44 */ {GPIO_BASE+0x0870},
  /* 45 */ {GPIO_BASE+0x0870},
  /* 46 */ {GPIO_BASE+0x0870},
  /* 47 */ {GPIO_BASE+0x0870},
  /* 48 */ {GPIO_BASE+0x0870},
  /* 49 */ {GPIO_BASE+0x0870},
  /* 50 */ {GPIO_BASE+0x0870},
  /* 51 */ {GPIO_BASE+0x0870},
  /* 52 */ {GPIO_BASE+0x0870},
  /* 53 */ {GPIO_BASE+0x0870},
  /* 54 */ {GPIO_BASE+0x0870},
  /* 55 */ {GPIO_BASE+0x0870},
  /* 56 */ {GPIO_BASE+0x0870},
  /* 57 */ {GPIO_BASE+0x0870},
  /* 58 */ {GPIO_BASE+0x0870},
  /* 59 */ {GPIO_BASE+0x0870},
  /* 60 */ {GPIO_BASE+0x0870},
  /* 61 */ {GPIO_BASE+0x0870},
  /* 62 */ {GPIO_BASE+0x0870},
  /* 63 */ {GPIO_BASE+0x0870},
  /* 64 */ {GPIO_BASE+0x0880},
  /* 65 */ {GPIO_BASE+0x0880},
  /* 66 */ {GPIO_BASE+0x0880},
  /* 67 */ {GPIO_BASE+0x0880},
  /* 68 */ {GPIO_BASE+0x0880},
  /* 69 */ {GPIO_BASE+0x0880},
  /* 70 */ {GPIO_BASE+0x0880},
  /* 71 */ {GPIO_BASE+0x0880},
  /* 72 */ {GPIO_BASE+0x0880},
  /* 73 */ {GPIO_BASE+0x0880},
  /* 74 */ {GPIO_BASE+0x0880},
  /* 75 */ {GPIO_BASE+0x0880},
  /* 76 */ {GPIO_BASE+0x0880},
  /* 77 */ {GPIO_BASE+0x0880},
  /* 78 */ {GPIO_BASE+0x0880},
  /* 79 */ {GPIO_BASE+0x0880},
  /* 80 */ {-1},
  /* 81 */ {-1},
  /* 82 */ {-1},
  /* 83 */ {-1},
  /* 84 */ {-1},
  /* 85 */ {-1},
  /* 86 */ {-1},
  /* 87 */ {-1},
  /* 88 */ {-1},
  /* 89 */ {-1},
  /* 90 */ {-1},
  /* 91 */ {-1},
  /* 92 */ {-1},
  /* 93 */ {-1},
  /* 94 */ {-1},
  /* 95 */ {-1},
  /* 96 */ {-1},
  /* 97 */ {-1},
  /* 98 */ {-1},
  /* 99 */ {-1},
  /* 100 */ {-1},
  /* 101 */ {-1},
  /* 102 */ {-1},
  /* 103 */ {-1},
  /* 104 */ {-1},
  /* 105 */ {-1},
  /* 106 */ {-1},
  /* 107 */ {-1},
  /* 108 */ {-1},
  /* 109 */ {-1},
  /* 110 */ {GPIO_BASE+0x0890},
  /* 111 */ {GPIO_BASE+0x0890},
  /* 112 */ {GPIO_BASE+0x0890},
  /* 113 */ {GPIO_BASE+0x0890},
  /* 114 */ {GPIO_BASE+0x0890},
  /* 115 */ {GPIO_BASE+0x0890},
  /* 116 */ {GPIO_BASE+0x0890},
  /* 117 */ {GPIO_BASE+0x0890},
  /* 118 */ {GPIO_BASE+0x0890},
  /* 119 */ {GPIO_BASE+0x0890},
  /* 120 */ {GPIO_BASE+0x0890},
  /* 121 */ {GPIO_BASE+0x0890},
  /* 122 */ {GPIO_BASE+0x0890},
  /* 123 */ {GPIO_BASE+0x0890},
  /* 124 */ {GPIO_BASE+0x0890},
  /* 125 */ {GPIO_BASE+0x0890},
  /* 126 */ {GPIO_BASE+0x0890},
  /* 127 */ {GPIO_BASE+0x0890},
  /* 128 */ {GPIO_BASE+0x08A0},
  /* 129 */ {GPIO_BASE+0x08A0},
  /* 130 */ {GPIO_BASE+0x08A0},
  /* 131 */ {GPIO_BASE+0x08A0},
  /* 132 */ {GPIO_BASE+0x08A0},
  /* 133 */ {GPIO_BASE+0x08A0},
  /* 134 */ {GPIO_BASE+0x08A0},
  /* 135 */ {GPIO_BASE+0x08A0},
  /* 136 */ {GPIO_BASE+0x08A0},
  /* 137 */ {GPIO_BASE+0x08A0},
  /* 138 */ {GPIO_BASE+0x08A0},
  /* 139 */ {GPIO_BASE+0x08A0},
  /* 140 */ {GPIO_BASE+0x08A0},
  /* 141 */ {GPIO_BASE+0x08A0},
  /* 142 */ {GPIO_BASE+0x08A0},
  /* 143 */ {GPIO_BASE+0x08A0},
  /* 144 */ {GPIO_BASE+0x08A0}
};
struct PIN_offset PULLEN_offset[] = {
  /* 0 */ {0},
  /* 1 */ {1},
  /* 2 */ {2},
  /* 3 */ {3},
  /* 4 */ {4},
  /* 5 */ {5},
  /* 6 */ {6},
  /* 7 */ {7},
  /* 8 */ {8},
  /* 9 */ {9},
  /* 10 */ {10},
  /* 11 */ {11},
  /* 12 */ {12},
  /* 13 */ {13},
  /* 14 */ {14},
  /* 15 */ {15},
  /* 16 */ {16},
  /* 17 */ {17},
  /* 18 */ {18},
  /* 19 */ {19},
  /* 20 */ {20},
  /* 21 */ {21},
  /* 22 */ {-1},
  /* 23 */ {-1},
  /* 24 */ {-1},
  /* 25 */ {-1},
  /* 26 */ {26},
  /* 27 */ {27},
  /* 28 */ {28},
  /* 29 */ {29},
  /* 30 */ {30},
  /* 31 */ {31},
  /* 32 */ {0},
  /* 33 */ {1},
  /* 34 */ {2},
  /* 35 */ {3},
  /* 36 */ {4},
  /* 37 */ {5},
  /* 38 */ {6},
  /* 39 */ {7},
  /* 40 */ {8},
  /* 41 */ {9},
  /* 42 */ {10},
  /* 43 */ {11},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {14},
  /* 47 */ {15},
  /* 48 */ {16},
  /* 49 */ {17},
  /* 50 */ {18},
  /* 51 */ {19},
  /* 52 */ {20},
  /* 53 */ {21},
  /* 54 */ {22},
  /* 55 */ {23},
  /* 56 */ {24},
  /* 57 */ {25},
  /* 58 */ {26},
  /* 59 */ {27},
  /* 60 */ {28},
  /* 61 */ {29},
  /* 62 */ {30},
  /* 63 */ {31},
  /* 64 */ {0},
  /* 65 */ {1},
  /* 66 */ {2},
  /* 67 */ {3},
  /* 68 */ {4},
  /* 69 */ {5},
  /* 70 */ {6},
  /* 71 */ {7},
  /* 72 */ {8},
  /* 73 */ {9},
  /* 74 */ {10},
  /* 75 */ {11},
  /* 76 */ {12},
  /* 77 */ {13},
  /* 78 */ {14},
  /* 79 */ {15},
  /* 80 */ {-1},
  /* 81 */ {-1},
  /* 82 */ {-1},
  /* 83 */ {-1},
  /* 84 */ {-1},
  /* 85 */ {-1},
  /* 86 */ {-1},
  /* 87 */ {-1},
  /* 88 */ {-1},
  /* 89 */ {-1},
  /* 90 */ {-1},
  /* 91 */ {-1},
  /* 92 */ {-1},
  /* 93 */ {-1},
  /* 94 */ {-1},
  /* 95 */ {-1},
  /* 96 */ {-1},
  /* 97 */ {-1},
  /* 98 */ {-1},
  /* 99 */ {-1},
  /* 100 */ {-1},
  /* 101 */ {-1},
  /* 102 */ {-1},
  /* 103 */ {-1},
  /* 104 */ {-1},
  /* 105 */ {-1},
  /* 106 */ {-1},
  /* 107 */ {-1},
  /* 108 */ {-1},
  /* 109 */ {-1},
  /* 110 */ {14},
  /* 111 */ {15},
  /* 112 */ {16},
  /* 113 */ {17},
  /* 114 */ {18},
  /* 115 */ {19},
  /* 116 */ {20},
  /* 117 */ {21},
  /* 118 */ {22},
  /* 119 */ {23},
  /* 120 */ {24},
  /* 121 */ {25},
  /* 122 */ {26},
  /* 123 */ {27},
  /* 124 */ {28},
  /* 125 */ {29},
  /* 126 */ {30},
  /* 127 */ {31},
  /* 128 */ {0},
  /* 129 */ {1},
  /* 130 */ {2},
  /* 131 */ {3},
  /* 132 */ {4},
  /* 133 */ {5},
  /* 134 */ {6},
  /* 135 */ {7},
  /* 136 */ {8},
  /* 137 */ {9},
  /* 138 */ {10},
  /* 139 */ {11},
  /* 140 */ {12},
  /* 141 */ {13},
  /* 142 */ {14},
  /* 143 */ {15},
  /* 144 */ {16}
};
struct PIN_width PULLEN_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr PUPD_addr[] = {
  /* 0 */ {-1},
  /* 1 */ {-1},
  /* 2 */ {-1},
  /* 3 */ {-1},
  /* 4 */ {-1},
  /* 5 */ {-1},
  /* 6 */ {-1},
  /* 7 */ {-1},
  /* 8 */ {-1},
  /* 9 */ {-1},
  /* 10 */ {-1},
  /* 11 */ {-1},
  /* 12 */ {-1},
  /* 13 */ {-1},
  /* 14 */ {-1},
  /* 15 */ {-1},
  /* 16 */ {-1},
  /* 17 */ {-1},
  /* 18 */ {-1},
  /* 19 */ {-1},
  /* 20 */ {-1},
  /* 21 */ {-1},
  /* 22 */ {GPIO_BASE+0x0070},
  /* 23 */ {GPIO_BASE+0x0070},
  /* 24 */ {GPIO_BASE+0x0070},
  /* 25 */ {GPIO_BASE+0x0070},
  /* 26 */ {-1},
  /* 27 */ {-1},
  /* 28 */ {-1},
  /* 29 */ {-1},
  /* 30 */ {-1},
  /* 31 */ {-1},
  /* 32 */ {-1},
  /* 33 */ {-1},
  /* 34 */ {-1},
  /* 35 */ {-1},
  /* 36 */ {-1},
  /* 37 */ {-1},
  /* 38 */ {-1},
  /* 39 */ {-1},
  /* 40 */ {-1},
  /* 41 */ {-1},
  /* 42 */ {-1},
  /* 43 */ {-1},
  /* 44 */ {-1},
  /* 45 */ {-1},
  /* 46 */ {-1},
  /* 47 */ {-1},
  /* 48 */ {-1},
  /* 49 */ {-1},
  /* 50 */ {-1},
  /* 51 */ {-1},
  /* 52 */ {-1},
  /* 53 */ {-1},
  /* 54 */ {-1},
  /* 55 */ {-1},
  /* 56 */ {-1},
  /* 57 */ {-1},
  /* 58 */ {-1},
  /* 59 */ {-1},
  /* 60 */ {-1},
  /* 61 */ {-1},
  /* 62 */ {-1},
  /* 63 */ {-1},
  /* 64 */ {-1},
  /* 65 */ {-1},
  /* 66 */ {-1},
  /* 67 */ {-1},
  /* 68 */ {-1},
  /* 69 */ {-1},
  /* 70 */ {-1},
  /* 71 */ {-1},
  /* 72 */ {-1},
  /* 73 */ {-1},
  /* 74 */ {-1},
  /* 75 */ {-1},
  /* 76 */ {-1},
  /* 77 */ {-1},
  /* 78 */ {-1},
  /* 79 */ {-1},
  /* 80 */ {GPIO_BASE+0x0070},
  /* 81 */ {GPIO_BASE+0x0070},
  /* 82 */ {GPIO_BASE+0x0070},
  /* 83 */ {GPIO_BASE+0x0070},
  /* 84 */ {GPIO_BASE+0x0070},
  /* 85 */ {GPIO_BASE+0x0070},
  /* 86 */ {GPIO_BASE+0x0080},
  /* 87 */ {GPIO_BASE+0x0080},
  /* 88 */ {GPIO_BASE+0x0080},
  /* 89 */ {GPIO_BASE+0x0080},
  /* 90 */ {GPIO_BASE+0x0080},
  /* 91 */ {GPIO_BASE+0x0080},
  /* 92 */ {GPIO_BASE+0x0080},
  /* 93 */ {GPIO_BASE+0x0080},
  /* 94 */ {GPIO_BASE+0x0080},
  /* 95 */ {GPIO_BASE+0x0080},
  /* 96 */ {GPIO_BASE+0x0090},
  /* 97 */ {GPIO_BASE+0x0090},
  /* 98 */ {GPIO_BASE+0x0090},
  /* 99 */ {GPIO_BASE+0x0090},
  /* 100 */ {GPIO_BASE+0x0090},
  /* 101 */ {GPIO_BASE+0x0090},
  /* 102 */ {GPIO_BASE+0x0090},
  /* 103 */ {GPIO_BASE+0x0090},
  /* 104 */ {GPIO_BASE+0x0090},
  /* 105 */ {GPIO_BASE+0x0090},
  /* 106 */ {GPIO_BASE+0x00F0},
  /* 107 */ {GPIO_BASE+0x00F0},
  /* 108 */ {GPIO_BASE+0x00F0},
  /* 109 */ {GPIO_BASE+0x00F0},
  /* 110 */ {-1},
  /* 111 */ {-1},
  /* 112 */ {-1},
  /* 113 */ {-1},
  /* 114 */ {-1},
  /* 115 */ {-1},
  /* 116 */ {-1},
  /* 117 */ {-1},
  /* 118 */ {-1},
  /* 119 */ {-1},
  /* 120 */ {-1},
  /* 121 */ {-1},
  /* 122 */ {-1},
  /* 123 */ {-1},
  /* 124 */ {-1},
  /* 125 */ {-1},
  /* 126 */ {-1},
  /* 127 */ {-1},
  /* 128 */ {-1},
  /* 129 */ {-1},
  /* 130 */ {-1},
  /* 131 */ {-1},
  /* 132 */ {-1},
  /* 133 */ {-1},
  /* 134 */ {-1},
  /* 135 */ {-1},
  /* 136 */ {-1},
  /* 137 */ {-1},
  /* 138 */ {-1},
  /* 139 */ {-1},
  /* 140 */ {-1},
  /* 141 */ {-1},
  /* 142 */ {-1},
  /* 143 */ {-1},
  /* 144 */ {-1}
};

struct PIN_offset PUPD_offset[] = {
  /* 0 */ {-1},
  /* 1 */ {-1},
  /* 2 */ {-1},
  /* 3 */ {-1},
  /* 4 */ {-1},
  /* 5 */ {-1},
  /* 6 */ {-1},
  /* 7 */ {-1},
  /* 8 */ {-1},
  /* 9 */ {-1},
  /* 10 */ {-1},
  /* 11 */ {-1},
  /* 12 */ {-1},
  /* 13 */ {-1},
  /* 14 */ {-1},
  /* 15 */ {-1},
  /* 16 */ {-1},
  /* 17 */ {-1},
  /* 18 */ {-1},
  /* 19 */ {-1},
  /* 20 */ {-1},
  /* 21 */ {-1},
  /* 22 */ {0},
  /* 23 */ {3},
  /* 24 */ {6},
  /* 25 */ {9},
  /* 26 */ {-1},
  /* 27 */ {-1},
  /* 28 */ {-1},
  /* 29 */ {-1},
  /* 30 */ {-1},
  /* 31 */ {-1},
  /* 32 */ {-1},
  /* 33 */ {-1},
  /* 34 */ {-1},
  /* 35 */ {-1},
  /* 36 */ {-1},
  /* 37 */ {-1},
  /* 38 */ {-1},
  /* 39 */ {-1},
  /* 40 */ {-1},
  /* 41 */ {-1},
  /* 42 */ {-1},
  /* 43 */ {-1},
  /* 44 */ {-1},
  /* 45 */ {-1},
  /* 46 */ {-1},
  /* 47 */ {-1},
  /* 48 */ {-1},
  /* 49 */ {-1},
  /* 50 */ {-1},
  /* 51 */ {-1},
  /* 52 */ {-1},
  /* 53 */ {-1},
  /* 54 */ {-1},
  /* 55 */ {-1},
  /* 56 */ {-1},
  /* 57 */ {-1},
  /* 58 */ {-1},
  /* 59 */ {-1},
  /* 60 */ {-1},
  /* 61 */ {-1},
  /* 62 */ {-1},
  /* 63 */ {-1},
  /* 64 */ {-1},
  /* 65 */ {-1},
  /* 66 */ {-1},
  /* 67 */ {-1},
  /* 68 */ {-1},
  /* 69 */ {-1},
  /* 70 */ {-1},
  /* 71 */ {-1},
  /* 72 */ {-1},
  /* 73 */ {-1},
  /* 74 */ {-1},
  /* 75 */ {-1},
  /* 76 */ {-1},
  /* 77 */ {-1},
  /* 78 */ {-1},
  /* 79 */ {-1},
  /* 80 */ {14},
  /* 81 */ {17},
  /* 82 */ {20},
  /* 83 */ {23},
  /* 84 */ {26},
  /* 85 */ {29},
  /* 86 */ {2},
  /* 87 */ {5},
  /* 88 */ {8},
  /* 89 */ {11},
  /* 90 */ {14},
  /* 91 */ {17},
  /* 92 */ {20},
  /* 93 */ {23},
  /* 94 */ {26},
  /* 95 */ {29},
  /* 96 */ {2},
  /* 97 */ {5},
  /* 98 */ {8},
  /* 99 */ {11},
  /* 100 */ {14},
  /* 101 */ {17},
  /* 102 */ {20},
  /* 103 */ {23},
  /* 104 */ {26},
  /* 105 */ {29},
  /* 106 */ {2},
  /* 107 */ {5},
  /* 108 */ {8},
  /* 109 */ {11},
  /* 110 */ {-1},
  /* 111 */ {-1},
  /* 112 */ {-1},
  /* 113 */ {-1},
  /* 114 */ {-1},
  /* 115 */ {-1},
  /* 116 */ {-1},
  /* 117 */ {-1},
  /* 118 */ {-1},
  /* 119 */ {-1},
  /* 120 */ {-1},
  /* 121 */ {-1},
  /* 122 */ {-1},
  /* 123 */ {-1},
  /* 124 */ {-1},
  /* 125 */ {-1},
  /* 126 */ {-1},
  /* 127 */ {-1},
  /* 128 */ {-1},
  /* 129 */ {-1},
  /* 130 */ {-1},
  /* 131 */ {-1},
  /* 132 */ {-1},
  /* 133 */ {-1},
  /* 134 */ {-1},
  /* 135 */ {-1},
  /* 136 */ {-1},
  /* 137 */ {-1},
  /* 138 */ {-1},
  /* 139 */ {-1},
  /* 140 */ {-1},
  /* 141 */ {-1},
  /* 142 */ {-1},
  /* 143 */ {-1},
  /* 144 */ {-1}
};
struct PIN_width PUPD_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_offset R0_offset[] = {
  /* 0 */ {-1},
  /* 1 */ {-1},
  /* 2 */ {-1},
  /* 3 */ {-1},
  /* 4 */ {-1},
  /* 5 */ {-1},
  /* 6 */ {-1},
  /* 7 */ {-1},
  /* 8 */ {-1},
  /* 9 */ {-1},
  /* 10 */ {-1},
  /* 11 */ {-1},
  /* 12 */ {-1},
  /* 13 */ {-1},
  /* 14 */ {-1},
  /* 15 */ {-1},
  /* 16 */ {-1},
  /* 17 */ {-1},
  /* 18 */ {-1},
  /* 19 */ {-1},
  /* 20 */ {-1},
  /* 21 */ {-1},
  /* 22 */ {1},
  /* 23 */ {4},
  /* 24 */ {7},
  /* 25 */ {10},
  /* 26 */ {-1},
  /* 27 */ {-1},
  /* 28 */ {-1},
  /* 29 */ {-1},
  /* 30 */ {-1},
  /* 31 */ {-1},
  /* 32 */ {-1},
  /* 33 */ {-1},
  /* 34 */ {-1},
  /* 35 */ {-1},
  /* 36 */ {-1},
  /* 37 */ {-1},
  /* 38 */ {-1},
  /* 39 */ {-1},
  /* 40 */ {-1},
  /* 41 */ {-1},
  /* 42 */ {-1},
  /* 43 */ {-1},
  /* 44 */ {-1},
  /* 45 */ {-1},
  /* 46 */ {-1},
  /* 47 */ {-1},
  /* 48 */ {-1},
  /* 49 */ {-1},
  /* 50 */ {-1},
  /* 51 */ {-1},
  /* 52 */ {-1},
  /* 53 */ {-1},
  /* 54 */ {-1},
  /* 55 */ {-1},
  /* 56 */ {-1},
  /* 57 */ {-1},
  /* 58 */ {-1},
  /* 59 */ {-1},
  /* 60 */ {-1},
  /* 61 */ {-1},
  /* 62 */ {-1},
  /* 63 */ {-1},
  /* 64 */ {-1},
  /* 65 */ {-1},
  /* 66 */ {-1},
  /* 67 */ {-1},
  /* 68 */ {-1},
  /* 69 */ {-1},
  /* 70 */ {-1},
  /* 71 */ {-1},
  /* 72 */ {-1},
  /* 73 */ {-1},
  /* 74 */ {-1},
  /* 75 */ {-1},
  /* 76 */ {-1},
  /* 77 */ {-1},
  /* 78 */ {-1},
  /* 79 */ {-1},
  /* 80 */ {12},
  /* 81 */ {15},
  /* 82 */ {18},
  /* 83 */ {21},
  /* 84 */ {24},
  /* 85 */ {27},
  /* 86 */ {0},
  /* 87 */ {3},
  /* 88 */ {6},
  /* 89 */ {9},
  /* 90 */ {12},
  /* 91 */ {15},
  /* 92 */ {18},
  /* 93 */ {21},
  /* 94 */ {24},
  /* 95 */ {27},
  /* 96 */ {0},
  /* 97 */ {3},
  /* 98 */ {6},
  /* 99 */ {9},
  /* 100 */ {12},
  /* 101 */ {15},
  /* 102 */ {18},
  /* 103 */ {21},
  /* 104 */ {24},
  /* 105 */ {27},
  /* 106 */ {0},
  /* 107 */ {3},
  /* 108 */ {6},
  /* 109 */ {9},
  /* 110 */ {-1},
  /* 111 */ {-1},
  /* 112 */ {-1},
  /* 113 */ {-1},
  /* 114 */ {-1},
  /* 115 */ {-1},
  /* 116 */ {-1},
  /* 117 */ {-1},
  /* 118 */ {-1},
  /* 119 */ {-1},
  /* 120 */ {-1},
  /* 121 */ {-1},
  /* 122 */ {-1},
  /* 123 */ {-1},
  /* 124 */ {-1},
  /* 125 */ {-1},
  /* 126 */ {-1},
  /* 127 */ {-1},
  /* 128 */ {-1},
  /* 129 */ {-1},
  /* 130 */ {-1},
  /* 131 */ {-1},
  /* 132 */ {-1},
  /* 133 */ {-1},
  /* 134 */ {-1},
  /* 135 */ {-1},
  /* 136 */ {-1},
  /* 137 */ {-1},
  /* 138 */ {-1},
  /* 139 */ {-1},
  /* 140 */ {-1},
  /* 141 */ {-1},
  /* 142 */ {-1},
  /* 143 */ {-1},
  /* 144 */ {-1}
};
struct PIN_width R0_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_offset R1_offset[] = {
  /* 0 */ {-1},
  /* 1 */ {-1},
  /* 2 */ {-1},
  /* 3 */ {-1},
  /* 4 */ {-1},
  /* 5 */ {-1},
  /* 6 */ {-1},
  /* 7 */ {-1},
  /* 8 */ {-1},
  /* 9 */ {-1},
  /* 10 */ {-1},
  /* 11 */ {-1},
  /* 12 */ {-1},
  /* 13 */ {-1},
  /* 14 */ {-1},
  /* 15 */ {-1},
  /* 16 */ {-1},
  /* 17 */ {-1},
  /* 18 */ {-1},
  /* 19 */ {-1},
  /* 20 */ {-1},
  /* 21 */ {-1},
  /* 22 */ {2},
  /* 23 */ {5},
  /* 24 */ {8},
  /* 25 */ {11},
  /* 26 */ {-1},
  /* 27 */ {-1},
  /* 28 */ {-1},
  /* 29 */ {-1},
  /* 30 */ {-1},
  /* 31 */ {-1},
  /* 32 */ {-1},
  /* 33 */ {-1},
  /* 34 */ {-1},
  /* 35 */ {-1},
  /* 36 */ {-1},
  /* 37 */ {-1},
  /* 38 */ {-1},
  /* 39 */ {-1},
  /* 40 */ {-1},
  /* 41 */ {-1},
  /* 42 */ {-1},
  /* 43 */ {-1},
  /* 44 */ {-1},
  /* 45 */ {-1},
  /* 46 */ {-1},
  /* 47 */ {-1},
  /* 48 */ {-1},
  /* 49 */ {-1},
  /* 50 */ {-1},
  /* 51 */ {-1},
  /* 52 */ {-1},
  /* 53 */ {-1},
  /* 54 */ {-1},
  /* 55 */ {-1},
  /* 56 */ {-1},
  /* 57 */ {-1},
  /* 58 */ {-1},
  /* 59 */ {-1},
  /* 60 */ {-1},
  /* 61 */ {-1},
  /* 62 */ {-1},
  /* 63 */ {-1},
  /* 64 */ {-1},
  /* 65 */ {-1},
  /* 66 */ {-1},
  /* 67 */ {-1},
  /* 68 */ {-1},
  /* 69 */ {-1},
  /* 70 */ {-1},
  /* 71 */ {-1},
  /* 72 */ {-1},
  /* 73 */ {-1},
  /* 74 */ {-1},
  /* 75 */ {-1},
  /* 76 */ {-1},
  /* 77 */ {-1},
  /* 78 */ {-1},
  /* 79 */ {-1},
  /* 80 */ {13},
  /* 81 */ {16},
  /* 82 */ {19},
  /* 83 */ {22},
  /* 84 */ {25},
  /* 85 */ {28},
  /* 86 */ {1},
  /* 87 */ {4},
  /* 88 */ {7},
  /* 89 */ {10},
  /* 90 */ {13},
  /* 91 */ {16},
  /* 92 */ {19},
  /* 93 */ {22},
  /* 94 */ {25},
  /* 95 */ {28},
  /* 96 */ {1},
  /* 97 */ {4},
  /* 98 */ {7},
  /* 99 */ {10},
  /* 100 */ {13},
  /* 101 */ {16},
  /* 102 */ {19},
  /* 103 */ {22},
  /* 104 */ {25},
  /* 105 */ {28},
  /* 106 */ {1},
  /* 107 */ {4},
  /* 108 */ {7},
  /* 109 */ {10},
  /* 110 */ {-1},
  /* 111 */ {-1},
  /* 112 */ {-1},
  /* 113 */ {-1},
  /* 114 */ {-1},
  /* 115 */ {-1},
  /* 116 */ {-1},
  /* 117 */ {-1},
  /* 118 */ {-1},
  /* 119 */ {-1},
  /* 120 */ {-1},
  /* 121 */ {-1},
  /* 122 */ {-1},
  /* 123 */ {-1},
  /* 124 */ {-1},
  /* 125 */ {-1},
  /* 126 */ {-1},
  /* 127 */ {-1},
  /* 128 */ {-1},
  /* 129 */ {-1},
  /* 130 */ {-1},
  /* 131 */ {-1},
  /* 132 */ {-1},
  /* 133 */ {-1},
  /* 134 */ {-1},
  /* 135 */ {-1},
  /* 136 */ {-1},
  /* 137 */ {-1},
  /* 138 */ {-1},
  /* 139 */ {-1},
  /* 140 */ {-1},
  /* 141 */ {-1},
  /* 142 */ {-1},
  /* 143 */ {-1},
  /* 144 */ {-1}
};
struct PIN_width R1_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr PULLSEL_addr[] = {
  /* 0 */ {GPIO_BASE+0x0900},
  /* 1 */ {GPIO_BASE+0x0900},
  /* 2 */ {GPIO_BASE+0x0900},
  /* 3 */ {GPIO_BASE+0x0900},
  /* 4 */ {GPIO_BASE+0x0900},
  /* 5 */ {GPIO_BASE+0x0900},
  /* 6 */ {GPIO_BASE+0x0900},
  /* 7 */ {GPIO_BASE+0x0900},
  /* 8 */ {GPIO_BASE+0x0900},
  /* 9 */ {GPIO_BASE+0x0900},
  /* 10 */ {GPIO_BASE+0x0900},
  /* 11 */ {GPIO_BASE+0x0900},
  /* 12 */ {GPIO_BASE+0x0900},
  /* 13 */ {GPIO_BASE+0x0900},
  /* 14 */ {GPIO_BASE+0x0900},
  /* 15 */ {GPIO_BASE+0x0900},
  /* 16 */ {GPIO_BASE+0x0900},
  /* 17 */ {GPIO_BASE+0x0900},
  /* 18 */ {GPIO_BASE+0x0900},
  /* 19 */ {GPIO_BASE+0x0900},
  /* 20 */ {GPIO_BASE+0x0900},
  /* 21 */ {GPIO_BASE+0x0900},
  /* 22 */ {-1},
  /* 23 */ {-1},
  /* 24 */ {-1},
  /* 25 */ {-1},
  /* 26 */ {GPIO_BASE+0x0900},
  /* 27 */ {GPIO_BASE+0x0900},
  /* 28 */ {GPIO_BASE+0x0900},
  /* 29 */ {GPIO_BASE+0x0900},
  /* 30 */ {GPIO_BASE+0x0900},
  /* 31 */ {GPIO_BASE+0x0900},
  /* 32 */ {GPIO_BASE+0x0910},
  /* 33 */ {GPIO_BASE+0x0910},
  /* 34 */ {GPIO_BASE+0x0910},
  /* 35 */ {GPIO_BASE+0x0910},
  /* 36 */ {GPIO_BASE+0x0910},
  /* 37 */ {GPIO_BASE+0x0910},
  /* 38 */ {GPIO_BASE+0x0910},
  /* 39 */ {GPIO_BASE+0x0910},
  /* 40 */ {GPIO_BASE+0x0910},
  /* 41 */ {GPIO_BASE+0x0910},
  /* 42 */ {GPIO_BASE+0x0910},
  /* 43 */ {GPIO_BASE+0x0910},
  /* 44 */ {GPIO_BASE+0x0910},
  /* 45 */ {GPIO_BASE+0x0910},
  /* 46 */ {GPIO_BASE+0x0910},
  /* 47 */ {GPIO_BASE+0x0910},
  /* 48 */ {GPIO_BASE+0x0910},
  /* 49 */ {GPIO_BASE+0x0910},
  /* 50 */ {GPIO_BASE+0x0910},
  /* 51 */ {GPIO_BASE+0x0910},
  /* 52 */ {GPIO_BASE+0x0910},
  /* 53 */ {GPIO_BASE+0x0910},
  /* 54 */ {GPIO_BASE+0x0910},
  /* 55 */ {GPIO_BASE+0x0910},
  /* 56 */ {GPIO_BASE+0x0910},
  /* 57 */ {GPIO_BASE+0x0910},
  /* 58 */ {GPIO_BASE+0x0910},
  /* 59 */ {GPIO_BASE+0x0910},
  /* 60 */ {GPIO_BASE+0x0910},
  /* 61 */ {GPIO_BASE+0x0910},
  /* 62 */ {GPIO_BASE+0x0910},
  /* 63 */ {GPIO_BASE+0x0910},
  /* 64 */ {GPIO_BASE+0x0920},
  /* 65 */ {GPIO_BASE+0x0920},
  /* 66 */ {GPIO_BASE+0x0920},
  /* 67 */ {GPIO_BASE+0x0920},
  /* 68 */ {GPIO_BASE+0x0920},
  /* 69 */ {GPIO_BASE+0x0920},
  /* 70 */ {GPIO_BASE+0x0920},
  /* 71 */ {GPIO_BASE+0x0920},
  /* 72 */ {GPIO_BASE+0x0920},
  /* 73 */ {GPIO_BASE+0x0920},
  /* 74 */ {GPIO_BASE+0x0920},
  /* 75 */ {GPIO_BASE+0x0920},
  /* 76 */ {GPIO_BASE+0x0920},
  /* 77 */ {GPIO_BASE+0x0920},
  /* 78 */ {GPIO_BASE+0x0920},
  /* 79 */ {GPIO_BASE+0x0920},
  /* 80 */ {-1},
  /* 81 */ {-1},
  /* 82 */ {-1},
  /* 83 */ {-1},
  /* 84 */ {-1},
  /* 85 */ {-1},
  /* 86 */ {-1},
  /* 87 */ {-1},
  /* 88 */ {-1},
  /* 89 */ {-1},
  /* 90 */ {-1},
  /* 91 */ {-1},
  /* 92 */ {-1},
  /* 93 */ {-1},
  /* 94 */ {-1},
  /* 95 */ {-1},
  /* 96 */ {-1},
  /* 97 */ {-1},
  /* 98 */ {-1},
  /* 99 */ {-1},
  /* 100 */ {-1},
  /* 101 */ {-1},
  /* 102 */ {-1},
  /* 103 */ {-1},
  /* 104 */ {-1},
  /* 105 */ {-1},
  /* 106 */ {-1},
  /* 107 */ {-1},
  /* 108 */ {-1},
  /* 109 */ {-1},
  /* 110 */ {GPIO_BASE+0x0930},
  /* 111 */ {GPIO_BASE+0x0930},
  /* 112 */ {GPIO_BASE+0x0930},
  /* 113 */ {GPIO_BASE+0x0930},
  /* 114 */ {GPIO_BASE+0x0930},
  /* 115 */ {GPIO_BASE+0x0930},
  /* 116 */ {GPIO_BASE+0x0930},
  /* 117 */ {GPIO_BASE+0x0930},
  /* 118 */ {GPIO_BASE+0x0930},
  /* 119 */ {GPIO_BASE+0x0930},
  /* 120 */ {GPIO_BASE+0x0930},
  /* 121 */ {GPIO_BASE+0x0930},
  /* 122 */ {GPIO_BASE+0x0930},
  /* 123 */ {GPIO_BASE+0x0930},
  /* 124 */ {GPIO_BASE+0x0930},
  /* 125 */ {GPIO_BASE+0x0930},
  /* 126 */ {GPIO_BASE+0x0930},
  /* 127 */ {GPIO_BASE+0x0930},
  /* 128 */ {GPIO_BASE+0x0940},
  /* 129 */ {GPIO_BASE+0x0940},
  /* 130 */ {GPIO_BASE+0x0940},
  /* 131 */ {GPIO_BASE+0x0940},
  /* 132 */ {GPIO_BASE+0x0940},
  /* 133 */ {GPIO_BASE+0x0940},
  /* 134 */ {GPIO_BASE+0x0940},
  /* 135 */ {GPIO_BASE+0x0940},
  /* 136 */ {GPIO_BASE+0x0940},
  /* 137 */ {GPIO_BASE+0x0940},
  /* 138 */ {GPIO_BASE+0x0940},
  /* 139 */ {GPIO_BASE+0x0940},
  /* 140 */ {GPIO_BASE+0x0940},
  /* 141 */ {GPIO_BASE+0x0940},
  /* 142 */ {GPIO_BASE+0x0940},
  /* 143 */ {GPIO_BASE+0x0940},
  /* 144 */ {GPIO_BASE+0x0940}
};
struct PIN_offset PULLSEL_offset[] = {
  /* 0 */ {0},
  /* 1 */ {1},
  /* 2 */ {2},
  /* 3 */ {3},
  /* 4 */ {4},
  /* 5 */ {5},
  /* 6 */ {6},
  /* 7 */ {7},
  /* 8 */ {8},
  /* 9 */ {9},
  /* 10 */ {10},
  /* 11 */ {11},
  /* 12 */ {12},
  /* 13 */ {13},
  /* 14 */ {14},
  /* 15 */ {15},
  /* 16 */ {16},
  /* 17 */ {17},
  /* 18 */ {18},
  /* 19 */ {19},
  /* 20 */ {20},
  /* 21 */ {21},
  /* 22 */ {-1},
  /* 23 */ {-1},
  /* 24 */ {-1},
  /* 25 */ {-1},
  /* 26 */ {26},
  /* 27 */ {27},
  /* 28 */ {28},
  /* 29 */ {29},
  /* 30 */ {30},
  /* 31 */ {31},
  /* 32 */ {0},
  /* 33 */ {1},
  /* 34 */ {2},
  /* 35 */ {3},
  /* 36 */ {4},
  /* 37 */ {5},
  /* 38 */ {6},
  /* 39 */ {7},
  /* 40 */ {8},
  /* 41 */ {9},
  /* 42 */ {10},
  /* 43 */ {11},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {14},
  /* 47 */ {15},
  /* 48 */ {16},
  /* 49 */ {17},
  /* 50 */ {18},
  /* 51 */ {19},
  /* 52 */ {20},
  /* 53 */ {21},
  /* 54 */ {22},
  /* 55 */ {23},
  /* 56 */ {24},
  /* 57 */ {25},
  /* 58 */ {26},
  /* 59 */ {27},
  /* 60 */ {28},
  /* 61 */ {29},
  /* 62 */ {30},
  /* 63 */ {31},
  /* 64 */ {0},
  /* 65 */ {1},
  /* 66 */ {2},
  /* 67 */ {3},
  /* 68 */ {4},
  /* 69 */ {5},
  /* 70 */ {6},
  /* 71 */ {7},
  /* 72 */ {8},
  /* 73 */ {9},
  /* 74 */ {10},
  /* 75 */ {11},
  /* 76 */ {12},
  /* 77 */ {13},
  /* 78 */ {14},
  /* 79 */ {15},
  /* 80 */ {-1},
  /* 81 */ {-1},
  /* 82 */ {-1},
  /* 83 */ {-1},
  /* 84 */ {-1},
  /* 85 */ {-1},
  /* 86 */ {-1},
  /* 87 */ {-1},
  /* 88 */ {-1},
  /* 89 */ {-1},
  /* 90 */ {-1},
  /* 91 */ {-1},
  /* 92 */ {-1},
  /* 93 */ {-1},
  /* 94 */ {-1},
  /* 95 */ {-1},
  /* 96 */ {-1},
  /* 97 */ {-1},
  /* 98 */ {-1},
  /* 99 */ {-1},
  /* 100 */ {-1},
  /* 101 */ {-1},
  /* 102 */ {-1},
  /* 103 */ {-1},
  /* 104 */ {-1},
  /* 105 */ {-1},
  /* 106 */ {-1},
  /* 107 */ {-1},
  /* 108 */ {-1},
  /* 109 */ {-1},
  /* 110 */ {14},
  /* 111 */ {15},
  /* 112 */ {16},
  /* 113 */ {17},
  /* 114 */ {18},
  /* 115 */ {19},
  /* 116 */ {20},
  /* 117 */ {21},
  /* 118 */ {22},
  /* 119 */ {23},
  /* 120 */ {24},
  /* 121 */ {25},
  /* 122 */ {26},
  /* 123 */ {27},
  /* 124 */ {28},
  /* 125 */ {29},
  /* 126 */ {30},
  /* 127 */ {31},
  /* 128 */ {0},
  /* 129 */ {1},
  /* 130 */ {2},
  /* 131 */ {3},
  /* 132 */ {4},
  /* 133 */ {5},
  /* 134 */ {6},
  /* 135 */ {7},
  /* 136 */ {8},
  /* 137 */ {9},
  /* 138 */ {10},
  /* 139 */ {11},
  /* 140 */ {12},
  /* 141 */ {13},
  /* 142 */ {14},
  /* 143 */ {15},
  /* 144 */ {16}
};
struct PIN_width PULLSEL_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};

struct PIN_addr DRV_addr[] = {
  /* 0 */ {GPIO_BASE+0x0710},
  /* 1 */ {GPIO_BASE+0x0710},
  /* 2 */ {GPIO_BASE+0x0710},
  /* 3 */ {GPIO_BASE+0x0710},
  /* 4 */ {GPIO_BASE+0x0710},
  /* 5 */ {GPIO_BASE+0x0710},
  /* 6 */ {GPIO_BASE+0x0710},
  /* 7 */ {GPIO_BASE+0x0710},
  /* 8 */ {GPIO_BASE+0x0710},
  /* 9 */ {GPIO_BASE+0x0710},
  /* 10 */ {GPIO_BASE+0x0710},
  /* 11 */ {GPIO_BASE+0x0710},
  /* 12 */ {GPIO_BASE+0x0710},
  /* 13 */ {GPIO_BASE+0x0710},
  /* 14 */ {GPIO_BASE+0x0710},
  /* 15 */ {GPIO_BASE+0x0710},
  /* 16 */ {GPIO_BASE+0x0710},
  /* 17 */ {GPIO_BASE+0x0710},
  /* 18 */ {GPIO_BASE+0x0710},
  /* 19 */ {GPIO_BASE+0x0710},
  /* 20 */ {GPIO_BASE+0x0710},
  /* 21 */ {GPIO_BASE+0x0710},
  /* 22 */ {GPIO_BASE+0x0710},
  /* 23 */ {GPIO_BASE+0x0720},
  /* 24 */ {GPIO_BASE+0x0720},
  /* 25 */ {GPIO_BASE+0x0720},
  /* 26 */ {GPIO_BASE+0x0720},
  /* 27 */ {GPIO_BASE+0x0720},
  /* 28 */ {GPIO_BASE+0x0720},
  /* 29 */ {GPIO_BASE+0x0720},
  /* 30 */ {GPIO_BASE+0x0720},
  /* 31 */ {GPIO_BASE+0x0720},
  /* 32 */ {GPIO_BASE+0x0720},
  /* 33 */ {GPIO_BASE+0x0720},
  /* 34 */ {GPIO_BASE+0x0720},
  /* 35 */ {GPIO_BASE+0x0720},
  /* 36 */ {GPIO_BASE+0x0720},
  /* 37 */ {GPIO_BASE+0x0720},
  /* 38 */ {GPIO_BASE+0x0720},
  /* 39 */ {GPIO_BASE+0x0720},
  /* 40 */ {GPIO_BASE+0x0720},
  /* 41 */ {GPIO_BASE+0x0720},
  /* 42 */ {GPIO_BASE+0x0720},
  /* 43 */ {GPIO_BASE+0x0720},
  /* 44 */ {GPIO_BASE+0x0720},
  /* 45 */ {GPIO_BASE+0x0720},
  /* 46 */ {GPIO_BASE+0x0720},
  /* 47 */ {GPIO_BASE+0x0720},
  /* 48 */ {GPIO_BASE+0x0720},
  /* 49 */ {GPIO_BASE+0x0720},
  /* 50 */ {GPIO_BASE+0x0720},
  /* 51 */ {GPIO_BASE+0x0720},
  /* 52 */ {GPIO_BASE+0x0720},
  /* 53 */ {GPIO_BASE+0x0720},
  /* 54 */ {GPIO_BASE+0x0720},
  /* 55 */ {GPIO_BASE+0x0720},
  /* 56 */ {GPIO_BASE+0x0720},
  /* 57 */ {GPIO_BASE+0x0720},
  /* 58 */ {GPIO_BASE+0x0720},
  /* 59 */ {GPIO_BASE+0x0730},
  /* 60 */ {GPIO_BASE+0x0730},
  /* 61 */ {GPIO_BASE+0x0730},
  /* 62 */ {GPIO_BASE+0x0730},
  /* 63 */ {GPIO_BASE+0x0730},
  /* 64 */ {GPIO_BASE+0x0730},
  /* 65 */ {GPIO_BASE+0x0730},
  /* 66 */ {GPIO_BASE+0x0730},
  /* 67 */ {GPIO_BASE+0x0730},
  /* 68 */ {GPIO_BASE+0x0730},
  /* 69 */ {GPIO_BASE+0x0730},
  /* 70 */ {GPIO_BASE+0x0730},
  /* 71 */ {GPIO_BASE+0x0730},
  /* 72 */ {GPIO_BASE+0x0730},
  /* 73 */ {GPIO_BASE+0x0730},
  /* 74 */ {GPIO_BASE+0x0730},
  /* 75 */ {GPIO_BASE+0x0730},
  /* 76 */ {GPIO_BASE+0x0730},
  /* 77 */ {GPIO_BASE+0x0730},
  /* 78 */ {GPIO_BASE+0x0730},
  /* 79 */ {GPIO_BASE+0x0730},
  /* 80 */ {GPIO_BASE+0x0730},
  /* 81 */ {GPIO_BASE+0x0730},
  /* 82 */ {GPIO_BASE+0x0730},
  /* 83 */ {GPIO_BASE+0x0730},
  /* 84 */ {GPIO_BASE+0x0730},
  /* 85 */ {GPIO_BASE+0x0730},
  /* 86 */ {GPIO_BASE+0x0740},
  /* 87 */ {GPIO_BASE+0x0740},
  /* 88 */ {GPIO_BASE+0x0740},
  /* 89 */ {GPIO_BASE+0x0740},
  /* 90 */ {GPIO_BASE+0x0740},
  /* 91 */ {GPIO_BASE+0x0740},
  /* 92 */ {GPIO_BASE+0x0740},
  /* 93 */ {GPIO_BASE+0x0750},
  /* 94 */ {GPIO_BASE+0x0750},
  /* 95 */ {GPIO_BASE+0x0750},
  /* 96 */ {GPIO_BASE+0x0750},
  /* 97 */ {GPIO_BASE+0x0750},
  /* 98 */ {GPIO_BASE+0x0750},
  /* 99 */ {GPIO_BASE+0x0760},
  /* 100 */ {GPIO_BASE+0x0750},
  /* 101 */ {GPIO_BASE+0x0750},
  /* 102 */ {GPIO_BASE+0x0750},
  /* 103 */ {GPIO_BASE+0x0750},
  /* 104 */ {GPIO_BASE+0x0760},
  /* 105 */ {GPIO_BASE+0x0760},
  /* 106 */ {GPIO_BASE+0x0760},
  /* 107 */ {GPIO_BASE+0x0760},
  /* 108 */ {GPIO_BASE+0x0760},
  /* 109 */ {GPIO_BASE+0x0760},
  /* 110 */ {GPIO_BASE+0x0760},
  /* 111 */ {GPIO_BASE+0x0760},
  /* 112 */ {GPIO_BASE+0x0760},
  /* 113 */ {GPIO_BASE+0x0760},
  /* 114 */ {GPIO_BASE+0x0770},
  /* 115 */ {GPIO_BASE+0x0770},
  /* 116 */ {GPIO_BASE+0x0770},
  /* 117 */ {GPIO_BASE+0x0770},
  /* 118 */ {GPIO_BASE+0x0770},
  /* 119 */ {GPIO_BASE+0x0770},
  /* 120 */ {GPIO_BASE+0x0770},
  /* 121 */ {GPIO_BASE+0x0770},
  /* 122 */ {GPIO_BASE+0x0770},
  /* 123 */ {GPIO_BASE+0x0770},
  /* 124 */ {GPIO_BASE+0x0770},
  /* 125 */ {GPIO_BASE+0x0770},
  /* 126 */ {GPIO_BASE+0x0770},
  /* 127 */ {GPIO_BASE+0x0770},
  /* 128 */ {GPIO_BASE+0x0770},
  /* 129 */ {GPIO_BASE+0x0770},
  /* 130 */ {GPIO_BASE+0x0770},
  /* 131 */ {GPIO_BASE+0x0770},
  /* 132 */ {GPIO_BASE+0x0770},
  /* 133 */ {GPIO_BASE+0x0770},
  /* 134 */ {GPIO_BASE+0x0770},
  /* 135 */ {GPIO_BASE+0x0770},
  /* 136 */ {GPIO_BASE+0x0770},
  /* 137 */ {GPIO_BASE+0x0770},
  /* 138 */ {GPIO_BASE+0x0770},
  /* 139 */ {GPIO_BASE+0x0770},
  /* 140 */ {GPIO_BASE+0x0770},
  /* 141 */ {GPIO_BASE+0x0770},
  /* 142 */ {GPIO_BASE+0x0770},
  /* 143 */ {GPIO_BASE+0x0770},
  /* 144 */ {GPIO_BASE+0x0770}
};

struct PIN_offset DRV_offset[] = {
  /* 0 */ {0},
  /* 1 */ {0},
  /* 2 */ {0},
  /* 3 */ {0},
  /* 4 */ {4},
  /* 5 */ {4},
  /* 6 */ {4},
  /* 7 */ {4},
  /* 8 */ {8},
  /* 9 */ {8},
  /* 10 */ {8},
  /* 11 */ {8},
  /* 12 */ {12},
  /* 13 */ {12},
  /* 14 */ {12},
  /* 15 */ {12},
  /* 16 */ {16},
  /* 17 */ {16},
  /* 18 */ {16},
  /* 19 */ {20},
  /* 20 */ {24},
  /* 21 */ {24},
  /* 22 */ {28},
  /* 23 */ {0},
  /* 24 */ {0},
  /* 25 */ {0},
  /* 26 */ {4},
  /* 27 */ {4},
  /* 28 */ {4},
  /* 29 */ {4},
  /* 30 */ {8},
  /* 31 */ {8},
  /* 32 */ {8},
  /* 33 */ {8},
  /* 34 */ {8},
  /* 35 */ {12},
  /* 36 */ {12},
  /* 37 */ {12},
  /* 38 */ {12},
  /* 39 */ {12},
  /* 40 */ {12},
  /* 41 */ {16},
  /* 42 */ {16},
  /* 43 */ {16},
  /* 44 */ {16},
  /* 45 */ {20},
  /* 46 */ {20},
  /* 47 */ {20},
  /* 48 */ {20},
  /* 49 */ {24},
  /* 50 */ {24},
  /* 51 */ {24},
  /* 52 */ {24},
  /* 53 */ {24},
  /* 54 */ {24},
  /* 55 */ {24},
  /* 56 */ {24},
  /* 57 */ {28},
  /* 58 */ {28},
  /* 59 */ {0},
  /* 60 */ {0},
  /* 61 */ {4},
  /* 62 */ {4},
  /* 63 */ {8},
  /* 64 */ {8},
  /* 65 */ {12},
  /* 66 */ {12},
  /* 67 */ {12},
  /* 68 */ {12},
  /* 69 */ {12},
  /* 70 */ {12},
  /* 71 */ {16},
  /* 72 */ {16},
  /* 73 */ {16},
  /* 74 */ {16},
  /* 75 */ {16},
  /* 76 */ {16},
  /* 77 */ {16},
  /* 78 */ {16},
  /* 79 */ {16},
  /* 80 */ {20},
  /* 81 */ {24},
  /* 82 */ {28},
  /* 83 */ {28},
  /* 84 */ {28},
  /* 85 */ {28},
  /* 86 */ {12},
  /* 87 */ {16},
  /* 88 */ {20},
  /* 89 */ {24},
  /* 90 */ {24},
  /* 91 */ {24},
  /* 92 */ {24},
  /* 93 */ {8},
  /* 94 */ {8},
  /* 95 */ {8},
  /* 96 */ {0},
  /* 97 */ {24},
  /* 98 */ {28},
  /* 99 */ {0},
  /* 100 */ {8},
  /* 101 */ {8},
  /* 102 */ {8},
  /* 103 */ {8},
  /* 104 */ {20},
  /* 105 */ {24},
  /* 106 */ {24},
  /* 107 */ {24},
  /* 108 */ {24},
  /* 109 */ {24},
  /* 110 */ {28},
  /* 111 */ {28},
  /* 112 */ {28},
  /* 113 */ {28},
  /* 114 */ {0},
  /* 115 */ {0},
  /* 116 */ {0},
  /* 117 */ {4},
  /* 118 */ {4},
  /* 119 */ {4},
  /* 120 */ {8},
  /* 121 */ {8},
  /* 122 */ {8},
  /* 123 */ {12},
  /* 124 */ {12},
  /* 125 */ {12},
  /* 126 */ {16},
  /* 127 */ {16},
  /* 128 */ {16},
  /* 129 */ {20},
  /* 130 */ {20},
  /* 131 */ {20},
  /* 132 */ {20},
  /* 133 */ {20},
  /* 134 */ {20},
  /* 135 */ {20},
  /* 136 */ {24},
  /* 137 */ {24},
  /* 138 */ {24},
  /* 139 */ {24},
  /* 140 */ {24},
  /* 141 */ {24},
  /* 142 */ {24},
  /* 143 */ {24},
  /* 144 */ {24}
};
struct PIN_width DRV_width[] = {
  /* 0 */ {3},
  /* 1 */ {3},
  /* 2 */ {3},
  /* 3 */ {3},
  /* 4 */ {3},
  /* 5 */ {3},
  /* 6 */ {3},
  /* 7 */ {3},
  /* 8 */ {3},
  /* 9 */ {3},
  /* 10 */ {3},
  /* 11 */ {3},
  /* 12 */ {3},
  /* 13 */ {3},
  /* 14 */ {3},
  /* 15 */ {3},
  /* 16 */ {3},
  /* 17 */ {3},
  /* 18 */ {3},
  /* 19 */ {3},
  /* 20 */ {3},
  /* 21 */ {3},
  /* 22 */ {3},
  /* 23 */ {3},
  /* 24 */ {3},
  /* 25 */ {3},
  /* 26 */ {3},
  /* 27 */ {3},
  /* 28 */ {3},
  /* 29 */ {3},
  /* 30 */ {3},
  /* 31 */ {3},
  /* 32 */ {3},
  /* 33 */ {3},
  /* 34 */ {3},
  /* 35 */ {3},
  /* 36 */ {3},
  /* 37 */ {3},
  /* 38 */ {3},
  /* 39 */ {3},
  /* 40 */ {3},
  /* 41 */ {3},
  /* 42 */ {3},
  /* 43 */ {3},
  /* 44 */ {3},
  /* 45 */ {3},
  /* 46 */ {3},
  /* 47 */ {3},
  /* 48 */ {3},
  /* 49 */ {3},
  /* 50 */ {3},
  /* 51 */ {3},
  /* 52 */ {3},
  /* 53 */ {3},
  /* 54 */ {3},
  /* 55 */ {3},
  /* 56 */ {3},
  /* 57 */ {3},
  /* 58 */ {3},
  /* 59 */ {3},
  /* 60 */ {3},
  /* 61 */ {3},
  /* 62 */ {3},
  /* 63 */ {3},
  /* 64 */ {3},
  /* 65 */ {3},
  /* 66 */ {3},
  /* 67 */ {3},
  /* 68 */ {3},
  /* 69 */ {3},
  /* 70 */ {3},
  /* 71 */ {3},
  /* 72 */ {3},
  /* 73 */ {3},
  /* 74 */ {3},
  /* 75 */ {3},
  /* 76 */ {3},
  /* 77 */ {3},
  /* 78 */ {3},
  /* 79 */ {3},
  /* 80 */ {3},
  /* 81 */ {3},
  /* 82 */ {3},
  /* 83 */ {3},
  /* 84 */ {3},
  /* 85 */ {3},
  /* 86 */ {3},
  /* 87 */ {3},
  /* 88 */ {3},
  /* 89 */ {3},
  /* 90 */ {3},
  /* 91 */ {3},
  /* 92 */ {3},
  /* 93 */ {3},
  /* 94 */ {3},
  /* 95 */ {3},
  /* 96 */ {3},
  /* 97 */ {3},
  /* 98 */ {3},
  /* 99 */ {3},
  /* 100 */ {3},
  /* 101 */ {3},
  /* 102 */ {3},
  /* 103 */ {3},
  /* 104 */ {3},
  /* 105 */ {3},
  /* 106 */ {3},
  /* 107 */ {3},
  /* 108 */ {3},
  /* 109 */ {3},
  /* 110 */ {3},
  /* 111 */ {3},
  /* 112 */ {3},
  /* 113 */ {3},
  /* 114 */ {3},
  /* 115 */ {3},
  /* 116 */ {3},
  /* 117 */ {3},
  /* 118 */ {3},
  /* 119 */ {3},
  /* 120 */ {3},
  /* 121 */ {3},
  /* 122 */ {3},
  /* 123 */ {3},
  /* 124 */ {3},
  /* 125 */ {3},
  /* 126 */ {3},
  /* 127 */ {3},
  /* 128 */ {3},
  /* 129 */ {3},
  /* 130 */ {3},
  /* 131 */ {3},
  /* 132 */ {3},
  /* 133 */ {3},
  /* 134 */ {3},
  /* 135 */ {3},
  /* 136 */ {3},
  /* 137 */ {3},
  /* 138 */ {3},
  /* 139 */ {3},
  /* 140 */ {3},
  /* 141 */ {3},
  /* 142 */ {3},
  /* 143 */ {3},
  /* 144 */ {3}
};

struct PIN_addr DATAIN_addr[] = {
  /* 0 */ {GPIO_BASE+0x0000},
  /* 1 */ {GPIO_BASE+0x0000},
  /* 2 */ {GPIO_BASE+0x0000},
  /* 3 */ {GPIO_BASE+0x0000},
  /* 4 */ {GPIO_BASE+0x0000},
  /* 5 */ {GPIO_BASE+0x0000},
  /* 6 */ {GPIO_BASE+0x0000},
  /* 7 */ {GPIO_BASE+0x0000},
  /* 8 */ {GPIO_BASE+0x0000},
  /* 9 */ {GPIO_BASE+0x0000},
  /* 10 */ {GPIO_BASE+0x0000},
  /* 11 */ {GPIO_BASE+0x0000},
  /* 12 */ {GPIO_BASE+0x0000},
  /* 13 */ {GPIO_BASE+0x0000},
  /* 14 */ {GPIO_BASE+0x0000},
  /* 15 */ {GPIO_BASE+0x0000},
  /* 16 */ {GPIO_BASE+0x0000},
  /* 17 */ {GPIO_BASE+0x0000},
  /* 18 */ {GPIO_BASE+0x0000},
  /* 19 */ {GPIO_BASE+0x0000},
  /* 20 */ {GPIO_BASE+0x0000},
  /* 21 */ {GPIO_BASE+0x0000},
  /* 22 */ {GPIO_BASE+0x0000},
  /* 23 */ {GPIO_BASE+0x0000},
  /* 24 */ {GPIO_BASE+0x0000},
  /* 25 */ {GPIO_BASE+0x0000},
  /* 26 */ {GPIO_BASE+0x0000},
  /* 27 */ {GPIO_BASE+0x0000},
  /* 28 */ {GPIO_BASE+0x0000},
  /* 29 */ {GPIO_BASE+0x0000},
  /* 30 */ {GPIO_BASE+0x0000},
  /* 31 */ {GPIO_BASE+0x0000},
  /* 32 */ {GPIO_BASE+0x0010},
  /* 33 */ {GPIO_BASE+0x0010},
  /* 34 */ {GPIO_BASE+0x0010},
  /* 35 */ {GPIO_BASE+0x0010},
  /* 36 */ {GPIO_BASE+0x0010},
  /* 37 */ {GPIO_BASE+0x0010},
  /* 38 */ {GPIO_BASE+0x0010},
  /* 39 */ {GPIO_BASE+0x0010},
  /* 40 */ {GPIO_BASE+0x0010},
  /* 41 */ {GPIO_BASE+0x0010},
  /* 42 */ {GPIO_BASE+0x0010},
  /* 43 */ {GPIO_BASE+0x0010},
  /* 44 */ {GPIO_BASE+0x0010},
  /* 45 */ {GPIO_BASE+0x0010},
  /* 46 */ {GPIO_BASE+0x0010},
  /* 47 */ {GPIO_BASE+0x0010},
  /* 48 */ {GPIO_BASE+0x0010},
  /* 49 */ {GPIO_BASE+0x0010},
  /* 50 */ {GPIO_BASE+0x0010},
  /* 51 */ {GPIO_BASE+0x0010},
  /* 52 */ {GPIO_BASE+0x0010},
  /* 53 */ {GPIO_BASE+0x0010},
  /* 54 */ {GPIO_BASE+0x0010},
  /* 55 */ {GPIO_BASE+0x0010},
  /* 56 */ {GPIO_BASE+0x0010},
  /* 57 */ {GPIO_BASE+0x0010},
  /* 58 */ {GPIO_BASE+0x0010},
  /* 59 */ {GPIO_BASE+0x0010},
  /* 60 */ {GPIO_BASE+0x0010},
  /* 61 */ {GPIO_BASE+0x0010},
  /* 62 */ {GPIO_BASE+0x0010},
  /* 63 */ {GPIO_BASE+0x0010},
  /* 64 */ {GPIO_BASE+0x0020},
  /* 65 */ {GPIO_BASE+0x0020},
  /* 66 */ {GPIO_BASE+0x0020},
  /* 67 */ {GPIO_BASE+0x0020},
  /* 68 */ {GPIO_BASE+0x0020},
  /* 69 */ {GPIO_BASE+0x0020},
  /* 70 */ {GPIO_BASE+0x0020},
  /* 71 */ {GPIO_BASE+0x0020},
  /* 72 */ {GPIO_BASE+0x0020},
  /* 73 */ {GPIO_BASE+0x0020},
  /* 74 */ {GPIO_BASE+0x0020},
  /* 75 */ {GPIO_BASE+0x0020},
  /* 76 */ {GPIO_BASE+0x0020},
  /* 77 */ {GPIO_BASE+0x0020},
  /* 78 */ {GPIO_BASE+0x0020},
  /* 79 */ {GPIO_BASE+0x0020},
  /* 80 */ {GPIO_BASE+0x0020},
  /* 81 */ {GPIO_BASE+0x0020},
  /* 82 */ {GPIO_BASE+0x0020},
  /* 83 */ {GPIO_BASE+0x0020},
  /* 84 */ {GPIO_BASE+0x0020},
  /* 85 */ {GPIO_BASE+0x0020},
  /* 86 */ {GPIO_BASE+0x0020},
  /* 87 */ {GPIO_BASE+0x0020},
  /* 88 */ {GPIO_BASE+0x0020},
  /* 89 */ {GPIO_BASE+0x0020},
  /* 90 */ {GPIO_BASE+0x0020},
  /* 91 */ {GPIO_BASE+0x0020},
  /* 92 */ {GPIO_BASE+0x0020},
  /* 93 */ {GPIO_BASE+0x0020},
  /* 94 */ {GPIO_BASE+0x0020},
  /* 95 */ {GPIO_BASE+0x0020},
  /* 96 */ {GPIO_BASE+0x0030},
  /* 97 */ {GPIO_BASE+0x0030},
  /* 98 */ {GPIO_BASE+0x0030},
  /* 99 */ {GPIO_BASE+0x0030},
  /* 100 */ {GPIO_BASE+0x0030},
  /* 101 */ {GPIO_BASE+0x0030},
  /* 102 */ {GPIO_BASE+0x0030},
  /* 103 */ {GPIO_BASE+0x0030},
  /* 104 */ {GPIO_BASE+0x0030},
  /* 105 */ {GPIO_BASE+0x0030},
  /* 106 */ {GPIO_BASE+0x0030},
  /* 107 */ {GPIO_BASE+0x0030},
  /* 108 */ {GPIO_BASE+0x0030},
  /* 109 */ {GPIO_BASE+0x0030},
  /* 110 */ {GPIO_BASE+0x0030},
  /* 111 */ {GPIO_BASE+0x0030},
  /* 112 */ {GPIO_BASE+0x0030},
  /* 113 */ {GPIO_BASE+0x0030},
  /* 114 */ {GPIO_BASE+0x0030},
  /* 115 */ {GPIO_BASE+0x0030},
  /* 116 */ {GPIO_BASE+0x0030},
  /* 117 */ {GPIO_BASE+0x0030},
  /* 118 */ {GPIO_BASE+0x0030},
  /* 119 */ {GPIO_BASE+0x0030},
  /* 120 */ {GPIO_BASE+0x0030},
  /* 121 */ {GPIO_BASE+0x0030},
  /* 122 */ {GPIO_BASE+0x0030},
  /* 123 */ {GPIO_BASE+0x0030},
  /* 124 */ {GPIO_BASE+0x0030},
  /* 125 */ {GPIO_BASE+0x0030},
  /* 126 */ {GPIO_BASE+0x0030},
  /* 127 */ {GPIO_BASE+0x0030},
  /* 128 */ {GPIO_BASE+0x0040},
  /* 129 */ {GPIO_BASE+0x0040},
  /* 130 */ {GPIO_BASE+0x0040},
  /* 131 */ {GPIO_BASE+0x0040},
  /* 132 */ {GPIO_BASE+0x0040},
  /* 133 */ {GPIO_BASE+0x0040},
  /* 134 */ {GPIO_BASE+0x0040},
  /* 135 */ {GPIO_BASE+0x0040},
  /* 136 */ {GPIO_BASE+0x0040},
  /* 137 */ {GPIO_BASE+0x0040},
  /* 138 */ {GPIO_BASE+0x0040},
  /* 139 */ {GPIO_BASE+0x0040},
  /* 140 */ {GPIO_BASE+0x0040},
  /* 141 */ {GPIO_BASE+0x0040},
  /* 142 */ {GPIO_BASE+0x0040},
  /* 143 */ {GPIO_BASE+0x0040},
  /* 144 */ {GPIO_BASE+0x0040}
};
struct PIN_offset DATAIN_offset[] = {
  /* 0 */ {0},
  /* 1 */ {1},
  /* 2 */ {2},
  /* 3 */ {3},
  /* 4 */ {4},
  /* 5 */ {5},
  /* 6 */ {6},
  /* 7 */ {7},
  /* 8 */ {8},
  /* 9 */ {9},
  /* 10 */ {10},
  /* 11 */ {11},
  /* 12 */ {12},
  /* 13 */ {13},
  /* 14 */ {14},
  /* 15 */ {15},
  /* 16 */ {16},
  /* 17 */ {17},
  /* 18 */ {18},
  /* 19 */ {19},
  /* 20 */ {20},
  /* 21 */ {21},
  /* 22 */ {22},
  /* 23 */ {23},
  /* 24 */ {24},
  /* 25 */ {25},
  /* 26 */ {26},
  /* 27 */ {27},
  /* 28 */ {28},
  /* 29 */ {29},
  /* 30 */ {30},
  /* 31 */ {31},
  /* 32 */ {0},
  /* 33 */ {1},
  /* 34 */ {2},
  /* 35 */ {3},
  /* 36 */ {4},
  /* 37 */ {5},
  /* 38 */ {6},
  /* 39 */ {7},
  /* 40 */ {8},
  /* 41 */ {9},
  /* 42 */ {10},
  /* 43 */ {11},
  /* 44 */ {12},
  /* 45 */ {13},
  /* 46 */ {14},
  /* 47 */ {15},
  /* 48 */ {16},
  /* 49 */ {17},
  /* 50 */ {18},
  /* 51 */ {19},
  /* 52 */ {20},
  /* 53 */ {21},
  /* 54 */ {22},
  /* 55 */ {23},
  /* 56 */ {24},
  /* 57 */ {25},
  /* 58 */ {26},
  /* 59 */ {27},
  /* 60 */ {28},
  /* 61 */ {29},
  /* 62 */ {30},
  /* 63 */ {31},
  /* 64 */ {0},
  /* 65 */ {1},
  /* 66 */ {2},
  /* 67 */ {3},
  /* 68 */ {4},
  /* 69 */ {5},
  /* 70 */ {6},
  /* 71 */ {7},
  /* 72 */ {8},
  /* 73 */ {9},
  /* 74 */ {10},
  /* 75 */ {11},
  /* 76 */ {12},
  /* 77 */ {13},
  /* 78 */ {14},
  /* 79 */ {15},
  /* 80 */ {16},
  /* 81 */ {17},
  /* 82 */ {18},
  /* 83 */ {19},
  /* 84 */ {20},
  /* 85 */ {21},
  /* 86 */ {22},
  /* 87 */ {23},
  /* 88 */ {24},
  /* 89 */ {25},
  /* 90 */ {26},
  /* 91 */ {27},
  /* 92 */ {28},
  /* 93 */ {29},
  /* 94 */ {30},
  /* 95 */ {31},
  /* 96 */ {0},
  /* 97 */ {1},
  /* 98 */ {2},
  /* 99 */ {3},
  /* 100 */ {4},
  /* 101 */ {5},
  /* 102 */ {6},
  /* 103 */ {7},
  /* 104 */ {8},
  /* 105 */ {9},
  /* 106 */ {10},
  /* 107 */ {11},
  /* 108 */ {12},
  /* 109 */ {13},
  /* 110 */ {14},
  /* 111 */ {15},
  /* 112 */ {16},
  /* 113 */ {17},
  /* 114 */ {18},
  /* 115 */ {19},
  /* 116 */ {20},
  /* 117 */ {21},
  /* 118 */ {22},
  /* 119 */ {23},
  /* 120 */ {24},
  /* 121 */ {25},
  /* 122 */ {26},
  /* 123 */ {27},
  /* 124 */ {28},
  /* 125 */ {29},
  /* 126 */ {30},
  /* 127 */ {31},
  /* 128 */ {0},
  /* 129 */ {1},
  /* 130 */ {2},
  /* 131 */ {3},
  /* 132 */ {4},
  /* 133 */ {5},
  /* 134 */ {6},
  /* 135 */ {7},
  /* 136 */ {8},
  /* 137 */ {9},
  /* 138 */ {10},
  /* 139 */ {11},
  /* 140 */ {12},
  /* 141 */ {13},
  /* 142 */ {14},
  /* 143 */ {15},
  /* 144 */ {16}
};
struct PIN_width DATAIN_width[] = {
  /* 0 */ {1},
  /* 1 */ {1},
  /* 2 */ {1},
  /* 3 */ {1},
  /* 4 */ {1},
  /* 5 */ {1},
  /* 6 */ {1},
  /* 7 */ {1},
  /* 8 */ {1},
  /* 9 */ {1},
  /* 10 */ {1},
  /* 11 */ {1},
  /* 12 */ {1},
  /* 13 */ {1},
  /* 14 */ {1},
  /* 15 */ {1},
  /* 16 */ {1},
  /* 17 */ {1},
  /* 18 */ {1},
  /* 19 */ {1},
  /* 20 */ {1},
  /* 21 */ {1},
  /* 22 */ {1},
  /* 23 */ {1},
  /* 24 */ {1},
  /* 25 */ {1},
  /* 26 */ {1},
  /* 27 */ {1},
  /* 28 */ {1},
  /* 29 */ {1},
  /* 30 */ {1},
  /* 31 */ {1},
  /* 32 */ {1},
  /* 33 */ {1},
  /* 34 */ {1},
  /* 35 */ {1},
  /* 36 */ {1},
  /* 37 */ {1},
  /* 38 */ {1},
  /* 39 */ {1},
  /* 40 */ {1},
  /* 41 */ {1},
  /* 42 */ {1},
  /* 43 */ {1},
  /* 44 */ {1},
  /* 45 */ {1},
  /* 46 */ {1},
  /* 47 */ {1},
  /* 48 */ {1},
  /* 49 */ {1},
  /* 50 */ {1},
  /* 51 */ {1},
  /* 52 */ {1},
  /* 53 */ {1},
  /* 54 */ {1},
  /* 55 */ {1},
  /* 56 */ {1},
  /* 57 */ {1},
  /* 58 */ {1},
  /* 59 */ {1},
  /* 60 */ {1},
  /* 61 */ {1},
  /* 62 */ {1},
  /* 63 */ {1},
  /* 64 */ {1},
  /* 65 */ {1},
  /* 66 */ {1},
  /* 67 */ {1},
  /* 68 */ {1},
  /* 69 */ {1},
  /* 70 */ {1},
  /* 71 */ {1},
  /* 72 */ {1},
  /* 73 */ {1},
  /* 74 */ {1},
  /* 75 */ {1},
  /* 76 */ {1},
  /* 77 */ {1},
  /* 78 */ {1},
  /* 79 */ {1},
  /* 80 */ {1},
  /* 81 */ {1},
  /* 82 */ {1},
  /* 83 */ {1},
  /* 84 */ {1},
  /* 85 */ {1},
  /* 86 */ {1},
  /* 87 */ {1},
  /* 88 */ {1},
  /* 89 */ {1},
  /* 90 */ {1},
  /* 91 */ {1},
  /* 92 */ {1},
  /* 93 */ {1},
  /* 94 */ {1},
  /* 95 */ {1},
  /* 96 */ {1},
  /* 97 */ {1},
  /* 98 */ {1},
  /* 99 */ {1},
  /* 100 */ {1},
  /* 101 */ {1},
  /* 102 */ {1},
  /* 103 */ {1},
  /* 104 */ {1},
  /* 105 */ {1},
  /* 106 */ {1},
  /* 107 */ {1},
  /* 108 */ {1},
  /* 109 */ {1},
  /* 110 */ {1},
  /* 111 */ {1},
  /* 112 */ {1},
  /* 113 */ {1},
  /* 114 */ {1},
  /* 115 */ {1},
  /* 116 */ {1},
  /* 117 */ {1},
  /* 118 */ {1},
  /* 119 */ {1},
  /* 120 */ {1},
  /* 121 */ {1},
  /* 122 */ {1},
  /* 123 */ {1},
  /* 124 */ {1},
  /* 125 */ {1},
  /* 126 */ {1},
  /* 127 */ {1},
  /* 128 */ {1},
  /* 129 */ {1},
  /* 130 */ {1},
  /* 131 */ {1},
  /* 132 */ {1},
  /* 133 */ {1},
  /* 134 */ {1},
  /* 135 */ {1},
  /* 136 */ {1},
  /* 137 */ {1},
  /* 138 */ {1},
  /* 139 */ {1},
  /* 140 */ {1},
  /* 141 */ {1},
  /* 142 */ {1},
  /* 143 */ {1},
  /* 144 */ {1}
};
